JavaScript delete 属性的使用
delete 是删除对象的一个属性,例如对于一个对象, var obj = {key:5}; delete obj.key就是删除该对象的key属性,这个没什么问题,但当对象的原型prototype对象也存在该属性时,就值得注意了。 复制代码 代码如下: var A = function(){}; A.prototype.testMe = true; var a = new A(); //覆盖原型属性 a.testMe = true; if(a.testM...