Object.create(proto)是否会修改proto(由Chrome输出指示)?

时间:2015-05-04 19:11:11

标签: javascript google-chrome prototype

以下脚本让我感到困惑:

function A() {
}

var a = new A();

console.log(a);  //A {}

Object.create(a);

console.log(a);  //Object {}

FIDDLE

显然Object.create()以某种方式改变了传递给它的对象。但是,我看不出任何区别。

那发生了什么?为什么console.log()的输出在两种情况下都不同?

备注:我在Chrome中只注意到了这一点。在Firefox中,输出似乎总是Object {}。不确定其他浏览器。

0 个答案:

没有答案