var a = function () {};
a.prototype.test = function () {
alert("hello");
}
这段代码正常工作,但在以下代码中
var b = new Object();
b.prototype.test = function () {
alert("hello");
}
我遇到了这个错误TypeError: Cannot set property 'test' of undefined,但我无法解决它。
据我理解,b是从Object继承原型对象的。因此,我们应该能够通过以下方式添加一个新属性,比如说 b.prototype.x = 1。
但是 Object.prototype.x = 1 就可以起作用。
typeof Object 和a返回函数,但b返回对象。
我不明白为什么 b.prototype.x = 1 不起作用。
谢谢。