我正在嘗試「Java Script Good Part」一書中的示例之一。找到下面的代碼。擴大類型,找不到的方法
它引發一個錯誤,說Number沒有方法的整數。你能幫我理解這個問題嗎?
Function.prototype.method = function (name, func) {
this.prototype[name] = func;
return this;
};
Number.method('integer', function() {
return Math[this < 0 ? 'ceiling' : 'floor'](this);
});
運行上面的代碼後,將其附加一個方法整數Number.prototype
Number.prototype.integer
它顯示功能。
Number.integer
它說未定義。
Number.integer(10);
我得到的 - 號(){[本地代碼]}有沒有方法 '整'
我不知道我要去的地方錯了。
我試過用ceil替換天花板。它仍然不起作用。
_「我試圖通過與小區更換天花板」 _ - 這不是主要的問題,但你一定要做出的改變,「小區」是正確的方法名。 – nnnnnn
難道你不應該把它叫做'(3.14).integer()'嗎? – thgaskell