__proto__
何时有用?
很多浏览器都支持它,但由于并非所有浏览器都支持它,程序员似乎害怕使用它。我从未在任何代码中看到它(例如库jQuery和backbone.js)。
__proto__
何时有用?对完整性来说,这只是一件令人讨厌的事吗?
答案 0 :(得分:6)
__proto__
已弃用,不应使用。请改用Object.getPrototypeOf
。请参阅https://developer.mozilla.org/en/JavaScript/Reference/Global_Objects/Object/Proto - 但Opera支持 __proto__
而不支持 Object.getPrototypeOf
,所以要小心。
那就是说,Object.getPrototypeOf
就像名字所说的那样,用来获取一个物体的原型。我从未发现这有用。
编辑2012-02-06 自Object.getPrototypeOf
起,Opera支持11.60
。
答案 1 :(得分:2)
如果您要修改对象原型并且需要确定它是否已经被修改,这将非常有用。
请注意,__proto__
已弃用,您应该Object.getPrototypeOf
。