4

当我这样做时,在 Chrome 中:

 var A = function(){};
 A.prototype =  { a:1,b:2 };
 var aInst = new A;
 aInst.a = 11;
 console.log(aInst);

我在控制台中看到了这个:

在此处输入图像描述

我之前没有看到Objects 有两个同名的属性(“ a”),我的 Chrome 有问题吗?

这里:http: //jsfiddle.net/4Zws3/1/

4

1 回答 1

2

一个a是实例属性,另一个是原型对象的值。

我实际上在 Chrome 中看到了这个:

在此处输入图像描述

于 2013-09-29T12:03:17.657 回答