【问题标题】:object.prototype===object.fn historyobject.prototype===object.fn 历史
【发布时间】:2012-02-14 11:53:07
【问题描述】:

调用所有 JS 历史学家。

一种常见的模式是将一个类的prototype 别名为fn,这样就不那么冗长了。

object.prototype===object.fn 约定起源于 JavaScript?

我看到 很多 库都在使用它。

只是好奇。

【问题讨论】:

    标签: javascript oop prototype


    【解决方案1】:

    我相信这种做法来自原始 jQuery 代码,作者希望保护开发人员免受 JavaScript 原生功能 - 原型的复杂性(或自然美)的影响。

    另一个潜在的原因可能是需要删除 [with existing PrototypeJS library] 内部 jQuery 库原型方面的可能内涵。

    【讨论】:

    • 不过,它并不能保护任何人免受任何复杂性的影响。这是一个别名,所以他们都做同样的事情。
    • 是的,你是对的,我仍然认为原因是为了隐藏原型的潜在复杂性(有多少库使用面向原型的风格?)概念。也可能是从全新的 jQuery 库中删除“原型”内涵的一种方法(当这个库出现时,已经流行的 PrototypeJS)
    猜你喜欢
    • 2011-02-15
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2021-05-28
    • 1970-01-01
    • 2013-01-25
    • 1970-01-01
    相关资源
    最近更新 更多