zoukankan      html  css  js  c++  java
  • 为什么这样写js:(function ($) { })(jQuery);

    很多时候,会这样写js,比如公司的项目里面的js页面都这样,所以我就想搞清楚意思:

    <script language="javascript" type="text/javascript">
    
    (function ($) { 
    
        //your code        
    
    })(jQuery);
    
    </script>

    查了下,网友说的:

    1:相当于 function Say($){} 
              Say(jQuery); 
    
    2:是初始化jquery对象的惯用方法..
    
    3:通俗点说就是在页面加载完成后执行你需要的代码. 
    不过这个东西,有的时候会使页面跳动,很多JQUERY插件都是在加载完成后,才改变样式的,页面会有跳动或闪动的感觉.比如ui.tab这个插件,页面元素一多,全部显示出来了,它才形成TAB,很晕的说

    还有这样写的:

    $(function () {});//这种写法:
    这是JQUERY的内置函数,表示网页加载进来时要执行的意思,和JAVASCRIPT原来的这个是一样的:
    window.onload=function(){
      //执行函数
     }
    或者:
    <body onload="XXX">
  • 相关阅读:
    jQuery
    jQuery
    jQuery
    jQuery
    jQuery
    JavaScript DOM 编程艺术
    JavaScript DOM 编程艺术
    JavaScript DOM 编程艺术
    【免费】Linux命令行与Shell脚本编程大全 第3版 PDF全本 21MB 百度网盘下载
    可重入函数(转载)
  • 原文地址:https://www.cnblogs.com/m-xy/p/3913725.html
Copyright © 2011-2022 走看看