【问题标题】:Nuances of JavaScript PrototypingJavaScript 原型设计的细微差别
【发布时间】:2013-09-29 11:59:04
【问题描述】:

当我这样做时在 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/

【问题讨论】:

标签: javascript google-chrome object prototype


【解决方案1】:

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

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

【讨论】:

  • 我知道,但为什么 chrome 有时会以“错误”的方式显示它?
  • @Cherniv 是的,这是一个错误。
猜你喜欢
  • 2019-07-03
  • 2016-03-20
  • 2015-03-19
  • 1970-01-01
相关资源
最近更新 更多