从数字中提取整数

时间:2012-01-31 19:53:32

标签: javascript

我最近购买道格拉斯克罗克福德的Javascript the Goods Parts。我正在阅读扩充类型部分,我需要以下代码概念中的一些帮助。

Number.method("integer", function(){
  return Math[this < 0 ? "ceiling" : "floor"] (this);
});

document.writeIn((-10/3).integer());

根据这本书的结果应该是3但是我在使用console.log而不是document.writeIn时遇到错误。

Number.method不是一个函数。作为一个JavaScript初学者,我有点困惑,任何帮助将不胜感激。

谢谢。 Udit G。

1 个答案:

答案 0 :(得分:5)

他在另一个场合定义了“方法”功能。它不是标准的一部分。

这里有一个例子http://www.crockford.com/javascript/inheritance.html#sugar

Function.prototype.method = function (name, func) {
    this.prototype[name] = func;
    return this;
};

你应该将它绑定到对象或数字而不是链接中的函数。