gpt4 book ai didi

javascript - jQuery 中的 jQuery() 函数有什么作用?

转载 作者:行者123 更新时间:2023-11-30 07:03:28 26 4
gpt4 key购买 nike

this video有一段代码是这样的:

if (jQuery) {jQuery(function() {
// ...
})}

我以前从未见过 jQuery() 函数(话又说回来,我不是一个精明的 jQuery 用户),它有什么作用?它是默认随 jQuery 一起提供还是特定于 IxEdit ?由于缺少通常的 $(window).load() 片段并且代码有些相似,我猜它是一个快捷方式/别名:

$(window).load(function() {
// ...
)}

我说的对吗?还有那个 jQuery 变量是什么?它持有什么?他为什么要检查它?

最佳答案

$() 是 jQuery() 的别名,定义为:

// Expose jQuery to the global object
window.jQuery = window.$ = jQuery;

http://code.jquery.com/jquery-1.4.js

当 $() 或 jQuery() 被调用且第一个参数是函数时定义了一个特殊情况:

// HANDLE: $(function)
// Shortcut for document ready
} else if ( jQuery.isFunction( selector ) ) {
return rootjQuery.ready( selector );
}

有时 $ 可能会与定义相同函数的其他库(如原型(prototype))发生冲突,因此如果您调用

jQuery.noConflict();

它将删除 $ 别名,将其设置回找到的原始值,本质上:

window.$ = _$;

关于javascript - jQuery 中的 jQuery() 函数有什么作用?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2114925/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com