jquery中的符号$如何工作?

时间:2013-09-24 15:12:37

标签: javascript jquery

如果在脚本文件中看到$,jquery如何运行函数? $不是一个javascript关键字,当jquery运行它的功能时,怎么会出现?你需要以某种方式阅读脚本文件然后评估它吗?是否可以用另一个符号重新制作?

2 个答案:

答案 0 :(得分:5)

jQuery JavaScript文件中包含以下行:

window.jQuery = window.$ = jQuery;

意味着窗口范围的$变量将被分配给jQuery命名空间,其中所有jQuery函数都放在其中。这就是您可以在代码中使用jQuery以及$

的原因

您可以通过相同的方法和另一个角色符号轻松完成此操作,甚至:

window.$$ = jQuery;

意味着现在将jQuery分配给$$等等。

答案 1 :(得分:2)

$ symbol可以用作函数的名称。所以,这是一个有效的javascript:

var $ = function(selector) {
    console.log("selector");
}
$("body");

jQuery中另一个有趣的事情是实现chaining pattern