锁定老帖子 主题:jquery1.43源码分析之工具方法
该帖已经被评为精华帖
|
|
---|---|
作者 | 正文 |
发表时间:2010-11-25
底层的实现对于技术提高很有帮助,谢谢lz
|
|
返回顶楼 | |
发表时间:2010-11-25
多看几眼,说不定哪天自己也写个框架……
|
|
返回顶楼 | |
发表时间:2010-11-26
linux1689 写道 弱弱地问一句,分析jQuery的源代码对jQuery开发者有哪些意义?意义大么?
恳请所有路过的兄弟都帮忙回答一下吧! 知其然知其所以然 |
|
返回顶楼 | |
发表时间:2010-11-28
好文!学好源码后就也成JS的大牛人了
|
|
返回顶楼 | |
发表时间:2010-11-29
good good study day day up!
|
|
返回顶楼 | |
发表时间:2010-12-07
最后修改:2010-12-07
敢问你这真是1.4.3的源码?单从grep函数来看,我下到的是这样的:
grep: function( elems, callback, inv ) { var ret = [], retVal; inv = !!inv; // Go through the array, only saving the items // that pass the validator function for ( var i = 0, length = elems.length; i < length; i++ ) { retVal = !!callback( elems[ i ], i ); if ( inv !== retVal ) { ret.push( elems[ i ] ); } } return ret; } |
|
返回顶楼 | |
发表时间:2010-12-07
jquery-1.4.3rc1版的.
|
|
返回顶楼 | |
发表时间:2010-12-07
可以回复了吗?
|
|
返回顶楼 | |
发表时间:2010-12-07
最后修改:2010-12-07
请问楼主,为什么下面代码会报错啊
function A(){} A.prototype=new Array; var a =new A; alert(a.toString()); 按理说 a不是Array的子类吗,任何对象都会有toString()方法啊 那用这样的方法构造出的对象,jquery 就会报错啊 |
|
返回顶楼 | |
发表时间:2010-12-13
最后修改:2010-12-13
至于resig为啥要用13ms作为setTimeout的参数?
我猜测resig也发现了XP下IE浏览器的JS时钟精度问题,据测试xp写IE中有16ms的时钟精度误差。看下面的demo(该demo反映了IE下最小的时间间隔是15ms~16ms): <script type="text/javascript"> //<![CDATA[ var s = + new Date() , now , i =0, a = []; while(i < 10){ now = + new Date() ; if (now - s > 0){ a.push(now-s); s = now ; i++; } } alert(a); //]]> </script> 为啥resig是用13ms, 而不是16ms呢? btw: 感谢LZ的一系列帖子 |
|
返回顶楼 | |