我一直在阅读“javascript:好的部分”。
Function.prototype.method = function (name, func) {
this.prototype[name] = func;
return this;
};
示例用法是:
Number.method('integer', function () {
return Math[this < 0 ? 'ceiling' : 'floor'](this);
});
document.writeln((-10 / 3).integer()); // -3
两个问题:
“通过给 Function.prototype 增加一个方法method,我们不再需要键入原型属性的名称。现在可以隐藏那一点丑陋了。” 这意味着什么?所以它节省了输入“.prototype.integer”?似乎不是特别重要。
我们增强
Function.prototype
了 ,这听起来它是特定于函数的。Number 是一个原生类型,我们应该增加它Object.prototype
吗?