求解释这段话什么意思?

解决方案 »

  1.   

    闭包:var model={
       init:function(){
         alert(1);
       }
    }
    //可以直接调用,你可以放页面运行 这也是一个方法 没什么奇怪的
    model.init();
      

  2.   

    目测是一个组件初始化函数,作用相当于构造函数,
    调用方式:$('xxx').numberPicker({...},'xxx');至于意思,字面理解很简单,
    但要明白其用途,必须有一些组件开发的知识和jQuery基础
    第一个参数为组件配置,会与组件默认配置($.fn.numberPicker.options)进行结合得到组件完整配置,存为options成员,第二个参数为组件相关dom的jquery选择器,存为$elem成员
      

  3.   

    http://www.cnblogs.com/xcj26/p/3345556.html
    这个例子可以看一下,里边的混淆的地方我解释一下。
    var self = this; // 一方面是为了缓存对象,另外一方面是为了引用方便。
    self.elem = elem; // 缓存dom对象到this上,估计是为了后面方便调用
    self.$elem = $(elem); // 缓存jq对象到this上,估计是为后期了方便调用
    self.options = $.extend(); // 这块在我发的链接上有,自己看一下。
    这块缓存的目的,一方面是减少了一个变量,另外一方面是方便插件多次调用时引用的是不同的值。
    大概就这点个人理解,正确与否,在结合整体的代码看看。
      

  4.   


    var self = this;  //是为了重构代码方便 
      

  5.   

    截取代码片段不好说怎样~~~不过感觉应该是构造函数式jquery插件,init应该是原型里的方法:
    1.将对象实例赋给变量self;
    2.给对象分别添加elem,$elem,options三个属性;
    3.触发对象的txtClick方法(这个txtClick方法估计应该和init是并列的,都在原型对象里)