01 2013 档案

对js里bind函数的理解
摘要:先写一段测试用例:function tt(){alert(arguments.callee == tt);alert(this);}var i = "1";var i1 = tt.bind(i);window.i1();根据输出,我的理解是:函数经过bind后,会生成一个本地函数i1,i1里会有一个对函数tt的引用,并非函数tt的一个副本,所以第一个alert会输出true;而函数一旦经过bind,即便指定了调用者,那么this仍然是bind指定的this,也就是"1"。 阅读全文

posted @ 2013-01-26 16:53 头大大 阅读(28483) 评论(8) 推荐(2) 编辑

有意思的onerror的用法
摘要:bbs.ngacn.cc的图片使用了一种比较奇怪的加载的方法,如下:<div><img src='about:blank' onerror='this.parentNode.style.backgroundImage="url(http://img4.ngacn.cc/ngabbs/nga_classic/title2/20120611c.jpg)";this.parentNode.style.backgroundRepeat="repeat-x"'></div>img毫无悬念的加载失败 阅读全文

posted @ 2013-01-24 20:56 头大大 阅读(539) 评论(0) 推荐(0) 编辑

关于JS引擎效率的怨念
摘要:本身JS引擎的效率就不咋D,再加上页面JS写得不咋D,那页面浏览就真的很不咋D了,是的,那个新浪某个页面已经卡出翔来了,真的是该稍微优化下JS引擎了。对了,看看IE8的效率如何。。。经过测试,IE8 JS引擎的效率也不咋的,竟然跟我的难分伯仲。。。(当然,仅限于这个页面的比较)好吧,现在已经2013年了,跟几年前的古物比实在是不太厚道,不过,俺还是稍微舒心了一小会FIREFOX比IE8快大概20多倍,好的,还有很大的提升空间,继续努力吧。 阅读全文

posted @ 2013-01-11 20:41 头大大 阅读(282) 评论(0) 推荐(0) 编辑

吐槽新浪某个页面的JS
摘要://byid SAB.register('dom.byId',function($){ return function(id){ if (typeof id === 'string') { return document.getElementById(id); } else { return id; } }; }); //byclass SAB.register('dom.byClass',function($){ return function(clz,el,tg){ el = el || document; el = typeof el==& 阅读全文

posted @ 2013-01-11 15:09 头大大 阅读(292) 评论(0) 推荐(0) 编辑

导航

< 2025年3月 >
23 24 25 26 27 28 1
2 3 4 5 6 7 8
9 10 11 12 13 14 15
16 17 18 19 20 21 22
23 24 25 26 27 28 29
30 31 1 2 3 4 5
点击右上角即可分享
微信分享提示