delete 操作符会从某个对象上移除指定属性。严格模式与非严格模式的对比在严格模式下,如果对一个变量的直接引用、函数的参数或者函数名使用delete操作,将会抛出语法错误。任何使用var声明的变量都会被标记为不可设置的。在非严格模式下,下面的delete操作将会返回false。示例delete 和原型链在下面的示例中,我们删除一个对象的自己的属性,而原型链上具有相同名称的属性可用:删除数组元素当你删除一个数组元素时,数组的长度不受影响。当用 delete 操作符删除一个数组元素时,被删除的元素已经不再属于该数组。如果你想让一个数组元素继续存在但是其值是 undefined,那么可以使用将 undefined 赋值给这个元素而不是使用 delete。
暂无评论