原型框架或包含在js中

问题描述:

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

也许我的问题是:如果一个框架被包含为一个脚本,它只是一个框架吗?

Prototype框架(为了清晰起见,通常被称为Prototype.js)使用本机原型功能,该功能始终是标准化的,并且本地可用于JavaScript。

我读到,在JS的函数原型来自于框架

如果你读了一个原型方法来自于框架,这意味着你必须包括框架使用这个特殊的方法。然而,Prototype.js在2005年为扩展本地对象(如Array,Function等)而编写的一些方法 - 或实际上它们的原型 - 后来成为标准的一部分。这意味着,在较新的浏览器中,您不需要这些方法的框架,但是当您的脚本应该在旧浏览器中工作或使用非标准方法时,您仍然需要包含它。

+0

谢谢!当你开始使用这个功能时非常混乱...... – 2014-09-23 14:18:24

JavaScript使用的Prototype.js(框架)和prototype-based模型没有任何共同之处。该框架可能是这样命名的,因为它扩展了大部分原生JavaScript原型(Array,Object,Function等)(有些人认为这是“污染”)。如果没有专门加载它,你绝对不会使用Prototype框架。

+0

嘿,谢谢你的回答。我给你一个upvote。 – 2014-09-23 14:18:46