那么,为什么我们能删除一个对象的属性:var x = { a: 1 };delete x.a; // truex.a; // undefined但却不能删除一个变量:var x = 1;delete x; // false;x; // 1也不能删除一个函数:function x( ...
那么,为什么我们能删除一个对象的属性:
var x = { a: 1 };delete x.a; // truex.a; // undefined
(function() { //不能删除'arguments',因为有DontDelete delete arguments; // false; typeof arguments; // "object" //也不能删除函数的length,因为有DontDelete function f() {}; delete f.length; // false; typeof f.length; // "number"}) ();
与函数 arguments 相关联的属性也拥有 DontDelete,同样不能被删除
原标题:javascript 中的 delete
关键词:JavaScript
*特别声明:以上内容来自于网络收集,著作权属原作者所有,如有侵权,请联系我们:
admin#shaoqun.com
(#换成@)。