当前位置: 首页 > 面试题库 >

$(document).ready(function()VS $(function(){

苍阳成
2023-03-14
问题内容

$(document).ready(function(){})vs $(function(){})
和我应该以$表格或新jQuery(document).ready(function(){ })方式书写的区别是什么?

如果我加载google.setOnLoadCallback(function() {了Google api是更好的方法?还是同一件事?

我也看到人们使用 $(function($){})

有人可以帮我,我迷路了。当我不知道所写的代码时,我会烦扰我。我想我应该阅读一下图书馆。全部都定义为同一件事吗?


问题答案:

两种方式是等效的,我个人更喜欢第二种方式,$(function(){});这只是准备文档的捷径。

关于new jQuery(document)...构造,您实际上不需要使用new运算符,如果不需要,jQuery会在内部使用它。

ready处理程序函数接收的参数是jQuery对象本身。

这在必须与其他库以兼容模式运行jQuery时非常有用,例如:

jQuery(function ($) {
  // use $ here
});

$回调内部参数将引用jQuery对象,之外的功能,它可能是指像PrototypeJS另一个库。



 类似资料:
  • 问题内容: 在页面底部编写脚本并在其中编写脚本有什么区别/优点/缺点? 问题答案: 无论哪种方式,DOM本身都几乎可以为您准备好进行操作在从Google阅读此内容之前,我对此一直感到不安)。如果使用页面末尾技巧,您的代码可能会被一点一点,一点点地调用,但是没关系。但更重要的是,此选择与将JavaScript链接到页面的位置有关。 如果您将标签包含在中并依赖,则浏览器会在您向用户显示任何内容之前遇到

  • 问题内容: 页面上有多个页面不好吗?我有一个网站,在不同的时间加载不同的内容。我解雇了里面的那些部分回发功能,但是我一次在页面上有大约4或5。这是不好的做法吗?具体来说,会引起性能问题吗? 问题答案: 这个答案不再重要。 请查看下面的其他文章,以获得更多最新的jQuery $ .ready()影响。这个职位超过3岁。 请参阅:http://jsperf.com/docready/11 答案是不!您

  • 问题内容: 是以下简写吗? 我看到这种模式使用了很多,但是我找不到任何引用。如果它是的简写,是否有任何特定原因可能不起作用?在我的测试中,它似乎总是在ready事件之前触发。 问题答案: 的简写是(函数在哪里)。看这里。 您问题中的代码与无关。相反,它是一个以jQuery对象作为参数的立即调用的函数表达式(IIFE)。其目的是将变量的范围至少限制在其自己的块中,以免引起冲突。您通常会看到jQuer

  • 问题内容: 题: 如果我链接两个都带有函数的JavaScript文件,会发生什么情况?一个会覆盖另一个吗?还是两者都被叫? 例如, jquery1.js: jquery2.js: 我相信最好的方法是将两个调用简单地合并为一个,但是在我的情况下这不太可能。 问题答案: 所有人都会被执行, 并且在首次调用的基础上运行!! 演示如您所见,它们不会互相替换 我还要提一件事 代替这个 您可以使用此快捷方式

  • 问题内容: 我正在使用jQuery在UpdatePanel中的元素上附加一些鼠标悬停效果。事件绑定在中。例如: 当然,这在第一次加载页面时效果很好,但是当UpdatePanel执行部分页面更新时,它不会运行,并且鼠标悬停效果在UpdatePanel内部不再起作用。 不仅在首页加载时,而且在每次UpdatePanel触发部分页面更新时,建议在jQuery中进行接线的推荐方法是什么?我应该使用ASP.

  • 问题内容: JavaScript和jQuery方法之间有什么区别? 问题答案: 该事件发生在HTML文档已加载之后,而事件随后发生,即所有内容(例如图像)也已加载。 该事件是DOM中的标准事件,而该事件特定于jQuery。该事件的目的是应在文档加载后尽早发生,从而使向页面中的元素添加功能的代码不必等待所有内容加载。