我添加了一个函数来Object.prototype
使用Object.prototype.func = function () {...}
,但是当我尝试使用Object.func()
它调用它时会抛出一个错误,它没有在 Object.xml 中定义。
问问题
43 次
2 回答
2
JavaScript 中的一切都是对象,并且继承自 Object(包括 Object)。如果 Object.prototype 上有一个属性,那么一切都可以访问它,因为它在一切的原型中。
于 2012-08-19T14:18:39.270 回答
1
似乎对我来说工作正常(来自节点 REPL):
Object.prototype.something = function() { console.log("Something!"); }
[Function]
> b = new Ob
Object
Object
> b = new Object()
{}
> b.something()
Something!
于 2012-08-19T14:19:39.220 回答