JavaScript方法名为'方法':它在哪里定义?

时间:2014-11-03 16:23:07

标签: javascript arrays methods properties

第6.6节。本书的内容' JavaScript:The Good Parts',电话 Array的方法如下。在原型继承中的位置 JavaScript对象的层次结构是'方法'方法定义。一世 已经搜索过annotated ECMAScript 5.1 referenceMozilla Developer Network JavaScript documentation但找不到它。

Array.method('reduce', function (f, value) {
    var i;
    for (i = 0; i < this.length; i += 1) {
        value = f(this[i], value);
    }
    return value;
});

如果有人能告诉我这种方法来自哪里,我会的 非常感谢。

感谢。

1 个答案:

答案 0 :(得分:1)

Crockford将该方法添加到Function.prototype作为帮助器(如benhowdle89建议):

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

"method" method in Crockford's book: Javascript: The Good Parts