当我创建一个空白对象时:
var o = {};
为什么我无法查看' __ proto __'我创建一个新对象时的对象,但是当我添加一个函数时我可以吗?
编辑:为了完整性,要创建一个真正空白的对象(没有原型链接),我们可以这样做:
var o = Object.create(null);
但是出于问题的目的,我将使用o = {}语法。
在创建对象时编辑2:This shows the prototype linkage,所以__proto的__在那里但我无法在调试器中查看它们,除非我添加了一个函数对象。
编辑3:它适用于Firefox:
答案 0 :(得分:2)
也许他们认为你不需要能够扩展对象,除非他们有方法。
IE和Firefox都在其控制台中显示__proto__
属性,即使在空对象上也是如此。如果你想观察对象原型用于学习目的,也许最好在其中一个浏览器中这样做。