JavaScript中delete操作符不能删除的对象
摘要:
ES3中,delete在8.6.2.5及11.4.1有介绍,如下有一些信息,1、实现上delete操作符会调用引擎内部的[[Delete]]方法2、[[Delete]]在8.6.2里定义3、删除的属性有个DontDelete的特性,如果有,delete时直接返回false搜索“DontDelete”,会发现有很多,如下都不能delete1, 激活对象的arguments对象 (10.1.6)function func() { delete arguments; alert(arguments);}func(1);2,变量声明 (10.2.1)var a = 10;delete a;alert( 阅读全文
posted @ 2013-03-06 14:40
snandy
阅读(9394)
评论(1)
推荐(1)
浙公网安备 33010602011771号