【问题标题】:Prototype framework or included in js原型框架或包含在 js 中
【发布时间】:2014-09-23 11:34:53
【问题描述】:

我有一个简单的问题。在某些页面上,我读到 js 中的原型函数来自于 2005 年编写的一个名为原型的框架。但是您可以在不加载外部脚本的情况下使用它。现在我的问题是:原型现在在 javascript 中标准化了吗?这样就不需要加载外部脚本了吗?

也许我的问题是:如果框架包含在脚本中,它是否只是一个框架?

【问题讨论】:

    标签: javascript prototypejs prototype


    【解决方案1】:

    Prototype.js(框架)和 JavaScript 使用的 prototype-based 模型没有任何共同之处。该框架可能以这种方式命名,因为它扩展了(有些人将其称为“污染”)大多数原生 JavaScript 原型(数组、对象、函数等)。如果没有专门加载它,您肯定不会使用 Prototype 框架。

    【讨论】:

      【解决方案2】:

      Prototype 框架(为了清楚起见,通常称为 Prototype.js)使用原生原型功能,该功能始终在 JavaScript 中进行标准化和原生可用。

      我读到js中的原型函数来自一个框架

      如果您读到 a 原型方法来自框架,则意味着您必须包含框架才能使用此特定方法。然而,Prototype.js 在 2005 年编写的一些扩展原生对象的方法(如 ArrayFunction 等)——或者实际上,它们的原型——后来成为标准的一部分。这意味着在较新的浏览器中,您不需要这些方法的框架,但是当您的脚本应该在旧浏览器中运行或使用非标准方法时,您仍然需要包含它。

      【讨论】:

        猜你喜欢
        • 2011-06-16
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2020-08-18
        • 2016-07-15
        • 2021-04-30
        • 1970-01-01
        • 1970-01-01
        相关资源
        最近更新 更多