如果我添加一个属性到Object.prototype,如 Object.prototype.sth =“something”;有没有办法隐藏Object.prototype的属性?
那么,有没有办法隐藏指定对象的属性? 我想是这样的:
function Foo() {
// sth...
}
Foo.prototype = null;
var bar = new Foo();
然而, 酒吧仍然有机会获得财产事物;
bar.__proto__ = null
或Foo.prototype.__proto__ = null
工作
为什么?你想做什么 ? –
这是不可能的,但你可以看看这个答案:http://stackoverflow.com/a/2636719/2183827 – Deepsy
我只是想了解原型链的概念... – Yon