An *_*yee 7 javascript syntax jquery
我在想,$是怎么回事.在$ .ajax({...}); 工作?它对我没有意义.当然.ajax作为一个成员是有道理的,但$不是一个变量名?或者是吗?它是如何定义的?
Eli*_*sky 16
$与jQuery相同.也就是说,你可以编写jQuery.ajax(...)等.
令人困惑的部分是$是Javascript变量名称中的合法字符.它没有任何特殊含义,例如在PHP或Perl中.
geo*_*wa4 10
从来源:
// Map over jQuery in case of overwrite
_jQuery = window.jQuery,
// Map over the $ in case of overwrite
_$ = window.$,
jQuery = window.jQuery = window.$ = function( selector, context ) {
// The jQuery object is actually just the init constructor 'enhanced'
return new jQuery.fn.init( selector, context );
},
Run Code Online (Sandbox Code Playgroud)
它是一个具有属性的函数(第一类对象),例如ajax您提到的函数.
"$"是变量名称的有效字符,正如您在代码片段中看到的那样,$它是相同的jQuery.
| 归档时间: |
|
| 查看次数: |
814 次 |
| 最近记录: |