刚接触jquery,发现了有下面的两种写法
1:(function(){})();2:
$(document).ready(function(){
           
})
3:
$(function(){
              // 程序段           
})
我知道第二种和第三种是在文档DOM加载完执行,第一种什么意思呢

解决方案 »

  1.   

    介绍你学习这个网站....以后会很有用!基础很只要!http://www.w3school.com.cn/jquery/jquery_ref_effects.asp
      

  2.   

    第一种不是jquery的写法。是函数2,3种正确
      

  3.   

    (function(){
    var mF={
    defConfig:{//全局默认设置
    pattern:'mF_fscreen_tb',//风格样式
    trigger:'click',//触发切换模式['click'(鼠标点击)|'mouseover'(鼠标悬停)]
    txtHeight:'default',//文字层高度设置['default'(默认高度)|0(隐藏)|num(数字,单位像素)]
    wrap:true,//是否保留边框(有的话)[true|false]
    auto:true,//是否自动播放[true|false]
    time:4,//每次停留时间[num(数字,单位秒)]
    index:0,//开始显示的图片序号(从0算起)[num(数字)]
    waiting:20,//Loading画面的最长等待时间[true(一直等待)|false(不等待)|num(数字,单位秒)]
    delay:100,//触发切换模式中'mouseover'模式下的切换延迟[num(数字,单位毫秒)]
    css:true,//是否需要程序定义CSS[true|false]
    path:'./css/css.css',//pattern文件的路径,相对html文件的路径,设置为false或0即取消程序引入
    autoZoom:false//是否允许图片自动缩放居中[true|false]
    },
    pattern:{},
    extend:function(){
    var a=arguments,l=a.length,i=1,parent=a[0];
    if(l===1){i=0,parent=this.pattern;}
    for(i;i<l;i++){for(var p in a[i]) if(!(p in parent)) parent[p]=a[i][p];}
    }
    };
    })();
    如果是一个函数 这段代码什么意思能帮忙分析下吗?
      

  4.   

    第一个是匿名函数,立即执行,在javascript王者归来这本书上有详细解释,我看了,记不清在哪一页了,设置变量作用范围可以用到这样写法
      

  5.   

    var abc = function(){alert("aaa")};abc();//直接在abc加括号是执行函数哈function(){alert("aaa")}();//照理应该是这样,但是函数后面不能直接跟括号,表达式后面才能跟括号,要这样写(function(){alert("aaa")})();
      

  6.   

    第一步 应该是缩写了吧!
    1:(function(){})();