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