美文网首页
3.9 delete运算符

3.9 delete运算符

作者: 柠檬与断章 | 来源:发表于2019-11-18 15:37 被阅读0次

    3.9 delete运算符
    问题一:delete 运算符概念?

    delete是一元操作符,它是用来删除对象属性或者数组元素的

    问题二:delete 运算符特性?

    1.能删除一个对象的属性:

    var x = { a: 1 };

    delete x.a; // true

    x.a; // undefined
    2.不能删除用var语句声明的变量:

    var x = 1;
    delete x; // false;
    x; // 1
    3.不能删除一个函数和函数参数:

    function x() {};

    delete x; // false;

    typeof x;// "function"`
    4.不能删除一些内置核心和客户端属性

    5.deletex希望它的操作数是一个左值,如果不是左值,那么delete将不进行任何操作同时返回true

    delete 1;//参数不是一个左值,返回true

    相关文章

      网友评论

          本文标题:3.9 delete运算符

          本文链接:https://www.haomeiwen.com/subject/mfufictx.html