`

(function($){}) 和$(function(){}) 和$(function($){}) 区别

阅读更多
一、先看 

jQuery(function(){ 
}); 
全写为 
jQuery(document).ready(function(){ 
      
}); 

意义为在DOM加载完毕后执行了ready()方法。 
二、再看 

(function(){ 

})(jQuery); 
其实际上是执行()(para)匿名方法,只不过是传递了jQuery对象。 

三、总结 

jQuery(function(){ });用于存放操作DOM对象的代码,执行其中代码时DOM对象已存在。不可用于存放开发插件的代码,因为jQuery对象没有得到传递,外部通过jQuery.method也调用不了其中的方法(函数)。 
(function(){ })(jQuery);用于存放开发插件的代码,执行其中代码时DOM不一定存在,所以直接自动执行DOM操作的代码请小心使用。
分享到:
评论

相关推荐

    jquery 用法 (function($) {})(jQuery);的用法

    页面前端 jquery 用法 (function($) {})(jQuery);的用法

    jQuery(document).ready(function($) { });的几种表示方法

    在JavaScript的世界里,jQuery库为开发者提供了方便的方式来处理DOM(文档对象模型)的加载和交互。`jQuery(document)....理解这些不同方法的用法和区别,可以帮助开发者更有效地编写JavaScript代码,优化用户体验。

    怎样理解(function($){...})(jQuery)

    本示例主要用于揭示Jquery中的(function($){...})(jQuery),欢迎下载!!!相关博客:http://blog.csdn.net/gaohuanjie/article/details/38268831

    jQuery中(function($){})(jQuery)详解

    在JavaScript世界中,jQuery是一个非常流行的库,它简化了DOM操作和事件处理。在jQuery的代码中,我们经常看到一种特殊的语法结构 `(function($){})(jQuery)`,这被称为立即执行函数表达式(IIFE,Immediately ...

    function_exists函数详解

    3. **与类方法的区别**:需要注意的是,`function_exists()` 只能用于检查全局函数的存在性,而不能用于检查类的方法。对于类的方法,可以使用 `method_exists()` 函数来进行检查。 4. **与其他语言的差异**:不同...

    MATLAB的S-Function编写指导以及一些例子

    10. **源码和库**:`348395383S-Function.rar`、`S_Function.rar`和`89165552S-Function.rar`可能包含了各种S-Function的源码示例,可以帮助开发者深入理解S-Function的工作原理和实际应用。 11. **兼容性问题**:`...

    $("img").each(function(i){

    $("img").each(function(i){ this.src = "test" + i + ".jpg"; });$("img").each(function(i){ this.src = "test" + i + ".jpg"; });

    (function($){…})(jQuery)的意思

    这里实际上是匿名函数 function(arg){…} 这就定义了一个匿名函数,参数为arg 而调用函数时,是在函数后面写上括号和实参的,由于操作符的优先级,函数本身也需要用括号,即: (function(arg){…})(param) 这就相当...

    浅析$(function) ready和onload 的区别

    在JavaScript和jQuery的世界里,`$(function)` 和 `onload` 都是用来处理页面加载事件的,但它们之间存在着显著的差异。这篇文章将深入探讨这两个概念的区别,帮助初学者更好地理解和应用。 首先,`$(function)` 是...

    verilog-system-function.rar_verilog function

    在这个“verilog-system-function.rar”压缩包中,包含了一份名为“verilog system function.doc”的文档,它详细讲解了Verilog中的系统函数,并提供了实例帮助初学者理解和应用。 在Verilog中,系统函数是一类特殊...

    Vue 报错TypeError: this.$set is not a function 的解决方法

    然而,当你遇到`TypeError: this.$set is not a function`的错误时,通常是因为`this`上下文没有正确指向Vue实例。下面我们将深入探讨这个问题及其解决方案。 ### 报错场景 在开发过程中,你可能在尝试将API获取的...

    vuex 解决报错this.$store.commit is not a function的方法

    在使用过程中,注意正确导入、注册 store,以及在组件中正确引用 state 和 commit mutation,避免出现 `this.$store.commit is not a function` 的错误。同时,遵循 Vuex 的单一状态树原则,保持状态的集中管理,有...

    JQuery中$(function()的用法

    JQuery中$(function()的用法

    delphi6_function(函数大全)

    首部 function AnsiResemblesText(const AText, AOther: string): Boolean; $[StrUtils.pas 功能 返回两个字符串是否相似 说明 ANSI(American National Standards Institute)美国国家标准协会;不区分大小写 参考 ...

    (function($){...})(jQuery)的意思

    首先,我们需要理解几个关键概念:什么是匿名函数,以及在JavaScript中,函数表达式和立即调用的函数表达式(IIFE)是如何工作的。 匿名函数是没有具体名称的函数。在JavaScript中,它可以像普通函数一样拥有参数和...

    $.TOJSON IS NOT A FUNCTION的解决办法-附件资源

    $.TOJSON IS NOT A FUNCTION的解决办法-附件资源

    jquery中的工具使用方法$.isFunction, $.isArray(), $.isWindow()

    当然,jquery除了提供$.type的工具方法外,还提供了几个其他的工具方法:$.isFunction(), $.isArray(), $.isWindow(), $.isNumeric()等。这几个方法从方法名上就能看出其用途来,下面我们来一一讲解这几个方法在...

    '; //调用支付功能 public function paylist() $i

    '; //调用支付功能 public function paylist() $i

    commonFunction:commonFunction

    commonFunction commonFunction是一个Android库,可以帮助您为您的应用提供一些常用功能。 添加依赖项 要使用它,您需要在要使用commonFunction的模块的build.gradle文件中添加以下gradle依赖关系(而不是根文件)...

Global site tag (gtag.js) - Google Analytics