Javascript jQuery中的jQuery()函数做什么?
其中有一段代码如下所示:Javascript jQuery中的jQuery()函数做什么?,javascript,jquery,jquery-selectors,Javascript,Jquery,Jquery Selectors,其中有一段代码如下所示: if (jQuery) {jQuery(function() { // ... })} 我以前从未见过jQuery函数,我不是一个精明的jQuery用户,它做什么?它是默认与jQuery一起提供的,还是特定于?由于缺少通常的$window.load代码段,并且代码有点类似,我猜这是一个快捷方式/别名: $(window).load(function() { // ... )} 我说得对吗?还有,jQuery变量是什么?它装的是什么?他为什么要检查它?
if (jQuery) {jQuery(function() {
// ...
})}
我以前从未见过jQuery函数,我不是一个精明的jQuery用户,它做什么?它是默认与jQuery一起提供的,还是特定于?由于缺少通常的$window.load代码段,并且代码有点类似,我猜这是一个快捷方式/别名:
$(window).load(function() {
// ...
)}
我说得对吗?还有,jQuery变量是什么?它装的是什么?他为什么要检查它?$是jQuery的别名,定义为:
// Expose jQuery to the global object
window.jQuery = window.$ = jQuery;
使用函数作为第一个参数调用$或jQuery时定义了一种特殊情况:
// HANDLE: $(function)
// Shortcut for document ready
} else if ( jQuery.isFunction( selector ) ) {
return rootjQuery.ready( selector );
}
有时$可能与定义相同函数的其他库(如prototype)冲突,因此如果调用
jQuery.noConflict();
它将删除$alias,并将其设置回找到的原始值,基本上是:
window.$ = _$;
$是jQuery的别名,定义为:
// Expose jQuery to the global object
window.jQuery = window.$ = jQuery;
使用函数作为第一个参数调用$或jQuery时定义了一种特殊情况:
// HANDLE: $(function)
// Shortcut for document ready
} else if ( jQuery.isFunction( selector ) ) {
return rootjQuery.ready( selector );
}
有时$可能与定义相同函数的其他库(如prototype)冲突,因此如果调用
jQuery.noConflict();
它将删除$alias,并将其设置回找到的原始值,基本上是:
window.$ = _$;
$函数是jQuery函数的别名。所以,它们是一样的
如果在noConflict模式下使用jQuery,则只有jQuery函数,美元函数是jQuery函数的别名。所以,它们是一样的
如果您在noConflict模式下使用jQuery,那么只有jQuery函数我认为这与使用$相同,但是您使用jQuery是为了与其他也使用$
jQuery可以是存储函数的变量。我猜if是为了检查它是否是未定义的或类似的东西,我认为这与使用$是一样的,但是您使用jQuery是为了与其他也使用$
jQuery(function()
jQuery可以是存储函数的变量。猜测if是检查它是否是未定义的或类似的东西
jQuery(function()
与
$(document).ready(function()
if(jQuery)
检查jQuery.js文件是否已加载
还有另一种检查方法
if (typeof jQuery == 'undefined')
{
//jQuery has not been loaded
}
与
$(document).ready(function()
if(jQuery)
检查jQuery.js文件是否已加载
还有另一种检查方法
if (typeof jQuery == 'undefined')
{
//jQuery has not been loaded
}
因此,第一个代码段没有检查页面是否已完全加载?还有,他为什么使用if jQuery语句呢?是的,完全正确。。有点棘手,window.jquery被设置为本地var jquery,这是一个函数var jquery=函数选择器,上下文{….如果jQuery会检查函数是否已定义,您也可以在窗口中说如果“jQuery”…如果var不是init'dI很抱歉,但我仍然有点困惑,您将如何使用jQuery函数编写$document.loadfunction和$document.readyfunction?@pulse说jQuery是$document.ready不准备$.jQuery/$检查第一个函数的类型参数,如果它是一个函数,它调用readySo第一个代码段没有检查页面是否已完全加载?另外,他为什么使用if jQuery语句?是的,完全正确..有点棘手,window.jQuery被设置为local var jQuery,这是一个函数var jQuery=函数选择器,上下文{….如果jQuery会检查函数是否已定义,您也可以在窗口中说如果“jQuery”…如果var不是init'dI很抱歉,但我仍然有点困惑,您将如何使用jQuery函数编写$document.loadfunction和$document.readyfunction?@pulse说jQuery是$document.ready不准备$.jQuery/$检查第一个函数的类型参数,如果它是一个函数,它将调用ReadyTanks!那么jQuery单独检查文档就绪状态吗?谢谢!那么jQuery单独检查文档就绪状态吗?