gpt4 book ai didi

javascript - jQuery $ 是如何初始化的?它是如何在全局范围内使用的?

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

你知道当我们<script>包括 jquery.js在我们的页面中,我们可以像这样使用它:

$.ajax();

我的问题是,jQuery 是否已经在 jquery.js 中初始化了?因为我们不打算使用 new运算符(operator)。谁能告诉我初始化是如何发生的?因为我们立即准备好了一个 jQuery 实例。

最佳答案

函数只是一个对象,美元符号只是一个变量

function $(something, more) {
return new $.fn.init(arguments);
}

$.fn = $.prototype;

$.fn.init = function() {
// get elements and stuff
}

$.ajax = function(params) {
// send ajax
}

这意味着您可以创建一个名为 $ 的函数,并向其添加本身也是函数的属性,jQuery 会为您创建一个 new 实例在内部直接调用 $() 函数时,但是 $.ajax 是一个不同的函数,只是作为属性添加到 $/p>

关于javascript - jQuery $ 是如何初始化的?它是如何在全局范围内使用的?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/28752480/

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