Javascript问题

jiang_xungeer 2013-10-09 05:19:48
求解释这段话什么意思?
...全文
137 6 打赏 收藏 转发到动态 举报
写回复
用AI写文章
6 条回复
切换为时间正序
请发表友善的回复…
发表回复
KK3K2005 2013-10-10
  • 打赏
  • 举报
回复
引用 4 楼 jikeytang 的回复:
http://www.cnblogs.com/xcj26/p/3345556.html 这个例子可以看一下,里边的混淆的地方我解释一下。 var self = this; // 一方面是为了缓存对象,另外一方面是为了引用方便。 self.elem = elem; // 缓存dom对象到this上,估计是为了后面方便调用 self.$elem = $(elem); // 缓存jq对象到this上,估计是为后期了方便调用 self.options = $.extend(); // 这块在我发的链接上有,自己看一下。 这块缓存的目的,一方面是减少了一个变量,另外一方面是方便插件多次调用时引用的是不同的值。 大概就这点个人理解,正确与否,在结合整体的代码看看。
var self = this; //是为了重构代码方便
阿鱼 2013-10-10
  • 打赏
  • 举报
回复
截取代码片段不好说怎样~~~ 不过感觉应该是构造函数式jquery插件,init应该是原型里的方法: 1.将对象实例赋给变量self; 2.给对象分别添加elem,$elem,options三个属性; 3.触发对象的txtClick方法(这个txtClick方法估计应该和init是并列的,都在原型对象里)
豪情 2013-10-09
  • 打赏
  • 举报
回复
http://www.cnblogs.com/xcj26/p/3345556.html 这个例子可以看一下,里边的混淆的地方我解释一下。 var self = this; // 一方面是为了缓存对象,另外一方面是为了引用方便。 self.elem = elem; // 缓存dom对象到this上,估计是为了后面方便调用 self.$elem = $(elem); // 缓存jq对象到this上,估计是为后期了方便调用 self.options = $.extend(); // 这块在我发的链接上有,自己看一下。 这块缓存的目的,一方面是减少了一个变量,另外一方面是方便插件多次调用时引用的是不同的值。 大概就这点个人理解,正确与否,在结合整体的代码看看。
未知数 2013-10-09
  • 打赏
  • 举报
回复
目测是一个组件初始化函数,作用相当于构造函数, 调用方式: $('xxx').numberPicker({...},'xxx'); 至于意思,字面理解很简单, 但要明白其用途,必须有一些组件开发的知识和jQuery基础 第一个参数为组件配置,会与组件默认配置($.fn.numberPicker.options)进行结合得到组件完整配置,存为options成员,第二个参数为组件相关dom的jquery选择器,存为$elem成员
mrgodliu 2013-10-09
  • 打赏
  • 举报
回复
感觉闭包和JSON好像
「已注销」 2013-10-09
  • 打赏
  • 举报
回复
闭包: var model={ init:function(){ alert(1); } } //可以直接调用,你可以放页面运行 这也是一个方法 没什么奇怪的 model.init();

87,992

社区成员

发帖
与我相关
我的任务
社区描述
Web 开发 JavaScript
社区管理员
  • JavaScript
  • 无·法
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧