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单独检查文档就绪状态吗?