javascript:delete 删除对象的属性
delete 运算符删除对以前定义的对象属性或方法的引用。
不可以删除的如下:
1通过var定义的变量 var a=1;delete a//false
2 声明后的函数 function a(){};delete a//false
3 prototype定义的属性 a.prototype.b=2;delete b//false
4 函数传进来的参数 function(a){delete a//false}
5 内建对象 delete arguments//false
可删除的如下:
1 未定义的变量 b=1;delete b;//true
2 删除对象的属性 var obj={x:1};delete obj.x;//true
看完下面描述之后,大概就明白delete的用处了。
http://www.heiboard.com/?p=2163
郑重声明:本站内容如果来自互联网及其他传播媒体,其版权均属原媒体及文章作者所有。转载目的在于传递更多信息及用于网络分享,并不代表本站赞同其观点和对其真实性负责,也不构成任何其他建议。