-
参考:http://www.cnblogs.com/aaronjs/p/3278578.html#!comments查看全部
-
组件开发为了保证组件可以在不同的项目中都适用,其必须是对其常用功能抽象出来加以实现,绝不会包含具体的业务逻辑而某个特定的项目使用者,在其业务场景中适用组件时不可避免的要加入不符合场景的业务逻辑查看全部
-
通过new操作符构建一个对象,一般经过四步: A.创建一个新对象 B.将构造函数的作用域赋给新对象(所以this就指向了这个新对象) C.执行构造函数中的代码 D.返回这个新对象查看全部
-
通过下面的方式,可以讲类中的函数进行私有化和公有化分开处理: 1.在类中定义一个json,其中都是公开的函数,然后调用类中定义的函数 2.在new对象的时候,返回该json function AC() { var aa = function () { console.log('inner aa'); } publicMember = { aa: function () { console.log('public aa'); aa(); } } return publicMember; } var x = new AC(); x.aa();查看全部
-
JavaScript对于全局函数内的this绑定为全局对象,而对于嵌套函数也采用了相同的解释。 也就是说嵌套函数中的this是全局对象。所以下面的函数实现不了期望 var me = { name : 'Jimbor', blog : 'http://jmedia.cn/', sayMyName : function(){ var pre = 'My name is: '; function displayName(){ alert(pre + this.name); } displayName(); } } me.sayMyName(); 执行结果如下: My name is: 可以改为: var me = { name : 'Jimbor', blog : 'http://jmedia.cn/', sayMyName : function(){ var pre = 'My name is: '; function displayName(){ alert(pre + this.name); } displayName.apply(me); } } me.sayMyName(); 或: var me = { name : 'Jimbor', blog : 'http://jmedia.cn/', sayMyName : function(){ var pre = 'My name is: '; var that = this; function displayName(){ alert(pre + that.name); } displayName(); } } me.sayMyName();查看全部
-
jQuery中的callback是对函数进行统一管理的 优势是对不同作用域的不同函数进行统一管理 <script> $.extend({ ABL:$.Callbacks(), AB: { Add : function (fc) { $.ABL.add(fc); }, Ding: function (d) { $.ABL.fire(d); } } }) function aa(ct) { console.log('aa:' + ct); } $.AB.Add(aa); (function () { function bb(ct) { console.log('bb:' + ct); } $.AB.Add(bb); })() $.AB.Ding("hello,new AB comessfsdfs."); </script>查看全部
-
删除js数组中的一个元素: this.move=function(fc){ var i = ar.indexOf(fc); if(i>=0){ ar.splice(i,1); } }查看全部
-
关于call函数的说明: http://uule.iteye.com/blog/1158829查看全部
-
callback使用了观察者模式 function aa() { console.log(11111); } function bb() { console.log(222222); } var cb = $.Callbacks(); cb.add(aa); cb.add(bb); cb.fire();查看全部
-
jQuery中的callback是对函数进行统一管理的。查看全部
-
jQuery的入口都是统一的$, 通过传递参数的不同,实现了9种方法的重载: 1. jQuery([selector,[context]]) 2. jQuery(element) 3. jQuery(elementArray) 4. jQuery(object) 5. jQuery(jQuery object) 6. jQuery(html,[ownerDocument]) 7. jQuery(html,[attributes]) 8. jQuery() 9. jQuery(callback)查看全部
-
通过为css传json来设置样式 <script src="jquery-2.0.3.js"></script> <script> $(function () { $('div').css({ width:'200px', background:'yellow' }) }) </script> <div>asdasfasd</div> attr应该也可以使用json查看全部
-
$.proxy的使用 function show(a) { console.log(a) console.log(this); } $.proxy(show,document)(111) $.proxy(show,document,111) $('div').click($.proxy(show,aabbbdd))查看全部
-
"aaRoot.querySelector尽然还有返回值!因为上下文查找的范围包含了自身了。”是在说,“上下文”中包括了自己。 因为如果是$(element).find(...),这个查找上下文中,不包括element自己,而是从他的children list里面找。查看全部
-
deferred的全部接口都是用的once memory类型。每添加一个新的callback,他只会被执行一次。并且是用上次的参数。 不知道理解的对不对。。查看全部
举报
0/150
提交
取消