gpt4 book ai didi

javascript - JQuery 如何围绕 javascript 构建?

转载 作者:行者123 更新时间:2023-12-02 14:19:33 25 4
gpt4 key购买 nike

我是jquery新手,我不想只学习语法,我想知道它是如何工作的。这是 DOMready 函数的基本语法。

$(document).ready(function(){
$("button").click(function(){
$("p").hide();
});
});

我的问题是:

  1. 什么是$,它是对象还是函数?
  2. 什么是 function() ,我们是否传递 function ?在我看来它是一个嵌套函数?
  3. 我想知道 jQuery 程序的调用堆栈。

最佳答案

  1. What is $, is its Object or Function.

是的。 :-) 函数是 JavaScript 中真正的对象,所以两者都是。 jQuery 明确地利用了这一事实,因为您可以调用 $() (正如您所拥有的),并且您还可以使用 jQuery 添加到函数中的属性,例如 $.ajax.

  1. what is function() , are we passing function ?

没错,是的。该代码创建一个函数,并将生成的函数引用传递到ready()函数中;当 jQuery 确定 DOM 已完全加载(“就绪”)时,它将调用该函数。

3.I want to know the call stack for jQuery programme.

没有特定的“调用堆栈”。您可能想要的是:浏览器上的 JavaScript 在“事件循环”中运行。当发生某些事情时(页面加载、用户单击某些内容),与该事件关联的 JavaScript 代码由浏览器运行,浏览器维护这些调用的队列(如果需要)并一次运行一个。 (默认情况下,浏览器中只有一个队列 [导致 JavaScript 是“单线程”的错误但普遍的信念];您可以使用称为网络 worker 的东西创建其他队列,但这是一种更高级的队列主题。)

关于javascript - JQuery 如何围绕 javascript 构建?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/38767166/

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