手机
当前位置:查字典教程网 >编程开发 >Javascript教程 >浅析jQuery(function(){})与(function(){})(jQuery)之间的区别
浅析jQuery(function(){})与(function(){})(jQuery)之间的区别
摘要:Jquery是优秀的Javascrīpt框架。我们现在来讨论下在Jquery中两个页面载入后执行的函数。$(document).ready(...

Jquery是优秀的Javascrīpt框架。我们现在来讨论下在 Jquery 中两个页面载入后执行的函数。

$(document).ready(function(){

// 在这里写你的代码...

});在DOM加载完成时运行的代码

可以简写成

jQuery(function(){

});

(function($) {})(jQuery)什么意思?

(function(){

})(jQuery);

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

相当于

function aa($){}

aa(jQuery)

是初始化jquery对象的惯用方法.

通俗点说就是在页面加载完成后执行你需要的代码.

不过这个东西,有的时候会使页面跳动,很多JQUERY插件都是在加载完成后,才改变样式的,页面会有跳动或闪动的感觉.比如ui.tab这个插件,页面元素一多,全部显示出来了,它才形成TAB,很晕的说

(funtion(){})();立即执行函数;相当于先申明一个函数,声明完后直接调用;

如果参数如:

(funtion(str){alert(str)})("output"));相当于:funtion OutPutFun(str){alert(str);};OutPutFun("output");

jQuery(function(){});用于存放操作DOM对象的代码,执行其中代码时DOM对象已存在。不可用于存放开发插件的代码,因为jQuery对象没有得到传递,外部通过jQuery.method也调用不了其中的方法(函数)。

(function(){})(jQuery);用于存放开发插件的代码,执行其中代码时DOM不一定存在,所以直接自动执行DOM操作的代码请小心使用。

【浅析jQuery(function(){})与(function(){})(jQuery)之间的区别】相关文章:

下拉菜单的简易制作

JS实现跳转代码:多域名指向同一空间

javascript判断并获取注册表中可信任站点的方法

浅谈javascript中for in 和 for each in的区别

JavaSacript中charCodeAt()方法的使用详解

js+cookies实现悬浮购物车的方法

让广告代码不再影响你的网页加载速度

用srcElement实现添加效果 原创

浅析JavaScript中的事件机制

载入进度条 效果

精品推荐
分类导航