我试图区分 JavaScript 和 jQuery;雕刻两者所代表的准确模型。
最初,我认为 jQuery 是库、插件和工具包的集合。我之所以有这个想法,是因为一位同行告诉我的,通过在 Internet 上四处阅读,还因为我一直在使用从 jQuery 下载的 Slick(图像轮播)。
然而,随着我开发更多并了解 JavaScript,而不是对我下载的库 (Slick) 进行特定调用:
$('.multiple-items').slick({...});
我最近一直在进行如下调用:
$('.mid-buttons').click(function(){...});
这让我感到困惑,因为除了 Slick 我从未下载过任何 jQuery 库,.click 也是某些自动下载的 jQuery 库的一部分或 JavaScript 附带的部分?
此外,$() 是否用于对 HTML/CSS 中对象的任何调用,或者是被调用的方法,.slick 或 .click,是什么决定了 $( ) 的用法?
我知道这些是非常业余的问题,但很难找到一种资源来明确区分我试图做出/理解的区别。谢谢!
最佳答案
JavaScript 是一种编程语言。
jQuery 是一个用 JavaScript 编写的库。
$
是 JavaScript 中的有效标识符名称。
jQuery 使用$
作为其主要函数的变量名(它也使用jQuery
)。这个函数是defined in the jQuery documentation .
当您将其作为函数调用时(通常使用语法 $(some arguments here)
),返回值是一个 jQuery 对象。这些通常包装一些 DOM 节点。
Slick 是一个插件。它是另一个扩展 jQuery 功能的库(使用 the jQuery plugins api )。它提供了一种可以调用 jQuery 对象的方法。
关于javascript - $( ) 是 JavaScript 还是 jQuery 表示法?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/35731938/