所以,如果你看一下这个小提琴http://jsfiddle.net/r0k3t/z8f2N/1/你可以看到
var me = { fName: "ken", lName: "n" };
console.log(Object.prototype === Object.getPrototypeOf(me));
返回true。为什么不
console.log(Object.prototype === me.prototype);
鉴于我创建了“me”对象作为对象文字,确定它的原型应该是Object.prototype,并且第一行似乎证实了这一点。
答案 0 :(得分:18)
Object.prototype === me.constructor.prototype; // true
我现在让你猜出getPrototypeOf
如何运作: - )
此外,非标准但却无处不在的解决方案(感谢jAndy):
Object.prototype === me.__proto__; // true