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的用处了。

 

详情:javascript:delete 删除对象的属性

http://www.heiboard.com/?p=2163

posted @ 2014-03-11 16:27  simonbaker  阅读(1365)  评论(0编辑  收藏  举报