我对原型(prototype)事物感到困惑。我已经研究并观看了教程,但仍然无法得到明确的答案。很高兴有人可以帮助我。如果使用一些简单的示例或解释,那就太好了。
Prototype 是一个库吗?例如查询
如果是。这意味着我们需要在使用它之前将它添加到我们的文件中。就像我们在 head 中添加 Jquery,然后我们可以访问它的功能和所有内容。
所以我们需要在使用它之前学习它,因为原型(prototype)是使用纯 javascript 构建的,就像 Jquery 一样。
如果 Prototype 是一个库,那么我们如何在不添加到文件的情况下访问它?
例如:- 当我们编写一些 javascript 代码时,我们会自动访问 Prototype,如下面的代码所示。
function Apple (type) { this.type = type; this.color = "red"; }
Apple.prototype.getInfo = function() { 返回 this.color + ' ' + this.type + 'apple'; };
有些人说 Prototype 实际上是一个 Javascript。
如果这是正确的,那么我们如何在这个列表中将原型(prototype)和 jQuery 与下面的 JSFiddle 分开。
或者像上图中的 Prototype 库与 Javascript 原型(prototype)对象不同吗?
意味着这是两个不同的东西。
能否请您澄清我的这 4 点。
谢谢。
最佳答案
两者兼而有之。
Javascript 有一个名为
prototype
的对象标准属性,它被用作其面向对象编程机制的一部分。您可以在这个问题中阅读更多相关信息:How does JavaScript .prototype work?有一个名为 Prototype 的 Javascript 框架库。您可以在 prototypejs.org 了解更多信息
关于javascript - 到底什么是 Javascript 原型(prototype)?库或内置 Javascript 的东西?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18454907/