在Chrome中,当我这样做时:
var A = function(){};
A.prototype = { a:1,b:2 };
var aInst = new A;
aInst.a = 11;
console.log(aInst);
我在控制台中看到了这一点:
我之前没有看到Object
个具有相同名称的两个属性(" a
"),我的Chrome出了什么问题?
答案 0 :(得分:2)
一个a
是一个实例属性,另一个是原型对象的值。
我实际上是在Chrome中看到这个: