delete可以删除原型链中的属性吗?
function foo(){}
foo.prototype.bar = 11
var obj = new foo()
delete obj.__proto__.bar
true
obj.bar
undefined
foo.prototype.bar
undefined
foo.prototype.bar = 22
foo.prototype.bar
22
delete foo.prototype.bar
true
foo.prototype.bar
undefined
无论是删除obj._proto_.bar 还是删除foo.prototype.bar 都可以删除这个原型上的属性 为什么考试里面的18题说delete不能删除原型链上的属性
而且delete是可以删除对象的方法的吧
4
收起
正在回答 回答被采纳积分+1
2回答
恭喜解决一个难题,获得1积分~
来为老师/同学的回答评分吧
0 星