javascript - 到底什么是 Javascript 原型(prototype)?库或内置 Javascript 的东西?

标签 javascript prototypejs

我对原型(prototype)事物感到困惑。我已经研究并观看了教程,但仍然无法得到明确的答案。很高兴有人可以帮助我。如果使用一些简单的示例或解释,那就太好了。

  1. Prototype 是一个库吗?例如查询

    如果是。这意味着我们需要在使用它之前将它添加到我们的文件中。就像我们在 head 中添加 Jquery,然后我们可以访问它的功能和所有内容。

    所以我们需要在使用它之前学习它,因为原型(prototype)是使用纯 javascript 构建的,就像 Jquery 一样。

  2. 如果 Prototype 是一个库,那么我们如何在不添加到文件的情况下访问它?

    例如:- 当我们编写一些 javascript 代码时,我们会自动访问 Prototype,如下面的代码所示。

        function Apple (type) {
        this.type = type;
        this.color = "red";
    }
    

    Apple.prototype.getInfo = function() { 返回 this.color + ' ' + this.type + 'apple'; };

  3. 有些人说 Prototype 实际上是一个 Javascript。

    如果这是正确的,那么我们如何在这个列表中将原型(prototype)和 jQuery 与下面的 JSFiddle 分开。 enter image description here

  4. 或者像上图中的 Prototype 库与 Javascript 原型(prototype)对象不同吗?

    意味着这是两个不同的东西。

能否请您澄清我的这 4 点。

谢谢。

最佳答案

两者兼而有之。

  1. Javascript 有一个名为prototype 的对象标准属性,它被用作其面向对象编程机制的一部分。您可以在这个问题中阅读更多相关信息:How does JavaScript .prototype work?

  2. 有一个名为 Prototype 的 Javascript 框架库。您可以在 prototypejs.org 了解更多信息

关于javascript - 到底什么是 Javascript 原型(prototype)?库或内置 Javascript 的东西?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18454907/

相关文章:

javascript - 谷歌地图 v3 错误

Javascript 抛出与返回错误对象与回调

javascript - 如何调用 javascript 函数并从 XAML/Silverlight 传递值?

javascript - React Nested Router仅更改url,但不渲染页面

javascript - Event.observe 'change' 事件未在 IE 中触发

jquery - 您会在 Rails 应用程序中使用什么来自动完成?

jquery - 如何在原型(prototype)中按类选择事件

javascript - Glassbox.js javascript 插件在 JQuery 中不起作用

php - 使用 js 文件名调用 javascript 函数

javascript - D3 有向图节点为矩形