我正在尝试遵循 JavaScript 示例。
function A() {};
A.prototype.x = new Number(10);
var a = new A();
console.log(a.x);
在 Firefox 中,其打印值为 10,但在 Chrome 或 Node.js 中,其打印值为 {}。
但是当像下面这样更改第二行时,它也会在 chrome 中打印 10
A.prototype.x = 10;
有人可以解释一下为什么 new Number(10) 不能在 chrome 中工作的原因。