javascript - $( ) 是 JavaScript 还是 jQuery 表示法?

标签 javascript jquery

我试图区分 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/

相关文章:

php - 在 else 中创建错误

javascript - 如何在单击超链接时触发第二个 AJAX 调用?

javascript - 删除表中单行的类别

javascript - 如何将数据添加到基于 Backbone.js 的模板中的元素

javascript - 选择菜单多个的 session 存储

javascript - 嵌套的 JavaScript 'for' 循环 - 为什么第一个循环没有运行整个长度?

javascript - JS 中数组的元素可以知道谁是该数组的所有者吗?

javascript - 如何检查数据表内的条件?

javascript - 如何合并数组中的重复对象值然后输出列表?

javascript - 单击表格单元格时,如何让 jquery 版本的tinyMCE 在弹出窗口中打开多个文本区域?