数码资讯
简单地谈论jQuery(函数())和(函数())})(jQuery)
分享开发jQuery插件时总结的一些经验。 首先,先看看它。 jQuery(函数(){ }); 所有的写 jQuery(文档)Ready(函数(){ }); 其含义是在加载DOM后执行就绪()方法。 两。再看看 (函数({)})(jQuery); 它实际上是一种匿名的执行方法(子),只传递jQuer
选购提示
关注价格、性能、续航、售后和真实使用场景,理性比较后再下单。
分享开发jQuery插件时总结的一些经验。
首先,先看看它。
jQuery(函数(){ });
所有的写
jQuery(文档)Ready(函数(){ });
其含义是在加载DOM后执行就绪()方法。
两。再看看
(函数({)})(jQuery);
它实际上是一种匿名的执行方法(子),只传递jQuery对象。
(函数($){ })(jQuery);
这实际上是一个匿名函数,如下所示:
函数(精){…}
这定义了一个匿名函数,其参数为
当函数被调用时,括号和参数在函数后面写,函数本身需要圆括号,因为操作符的优先级是:
(功能(arg){…})(参数)
这是相当于用arg参数定义一个匿名函数,并利用参数作为参数调用匿名函数
函数($){ } }(})(jQuery)是相同的,我们在表单中只使用$的原因是不与其他库冲突,所以参数在jQuery中使用。
它相当于函数的输出(){…};输出(jQuery);或VAR FN =函数(){…};FN(jQuery);
$(函数){ };
或:
函数($){
…
});
允许你绑定一个函数在执行(无图)DOM文档加载。这个函数的功能是一样的,$(document)。Ready(),但是使用这个功能的时候,我们需要把所有的$()运算符执行DOM加载页面时从技术上讲,这个功能是可链接的,但它并不真的有很多这样的链接。
完整的写作是:
$(文档)Ready(函数(){)
…
});
三。总结
jQuery(function(){ });用于存储代码操作DOM对象,并执行该代码时,DOM对象已经存在,它不能用来存储代码开发的插件,因为jQuery对象是不能转移的,和jquery.method不能被外部调用的方法。
(函数({)})(jQuery)在存储用于开发插件和执行代码的代码时,DOM并不总是存在,所以请使用直接执行DOM的代码。
首先,先看看它。
jQuery(函数(){ });
所有的写
jQuery(文档)Ready(函数(){ });
其含义是在加载DOM后执行就绪()方法。
两。再看看
(函数({)})(jQuery);
它实际上是一种匿名的执行方法(子),只传递jQuery对象。
(函数($){ })(jQuery);
这实际上是一个匿名函数,如下所示:
函数(精){…}
这定义了一个匿名函数,其参数为
当函数被调用时,括号和参数在函数后面写,函数本身需要圆括号,因为操作符的优先级是:
(功能(arg){…})(参数)
这是相当于用arg参数定义一个匿名函数,并利用参数作为参数调用匿名函数
函数($){ } }(})(jQuery)是相同的,我们在表单中只使用$的原因是不与其他库冲突,所以参数在jQuery中使用。
它相当于函数的输出(){…};输出(jQuery);或VAR FN =函数(){…};FN(jQuery);
$(函数){ };
或:
函数($){
…
});
允许你绑定一个函数在执行(无图)DOM文档加载。这个函数的功能是一样的,$(document)。Ready(),但是使用这个功能的时候,我们需要把所有的$()运算符执行DOM加载页面时从技术上讲,这个功能是可链接的,但它并不真的有很多这样的链接。
完整的写作是:
$(文档)Ready(函数(){)
…
});
三。总结
jQuery(function(){ });用于存储代码操作DOM对象,并执行该代码时,DOM对象已经存在,它不能用来存储代码开发的插件,因为jQuery对象是不能转移的,和jquery.method不能被外部调用的方法。
(函数({)})(jQuery)在存储用于开发插件和执行代码的代码时,DOM并不总是存在,所以请使用直接执行DOM的代码。
声明:本文内容用于数码产品信息整理与选购参考,具体价格、库存、售后政策以官方渠道和电商页面实时信息为准。