`在Javascript中删除父属性上的`
我想知道当您(可能是意外地)删除父属性(即从原型链中删除一个)时会发生什么。删除会失败还是会从原型中删除属性?我的意思是:`在Javascript中删除父属性上的`,javascript,properties,prototype,Javascript,Properties,Prototype,我想知道当您(可能是意外地)删除父属性(即从原型链中删除一个)时会发生什么。删除会失败还是会从原型中删除属性?我的意思是: var pro = { "a": 1 }; var obj = Object.create(pro); delete obj["a"]; // <- what will happen here? delete obj.a; // <- or here? any difference to the one above var-pro={“a”:1}; var o
var pro = { "a": 1 };
var obj = Object.create(pro);
delete obj["a"]; // <- what will happen here?
delete obj.a; // <- or here? any difference to the one above
var-pro={“a”:1};
var obj=Object.create(pro);
删除对象[“a”];// 删除对象[a]将返回一个错误;
delete obj.a将返回true,并且不会发生任何事情
如果更改对象a=2;然后删除obj.a,它会将值重置为初始值(obj.a==1)