Javascript执行效率小结

Posted by & filed under Uncategorized.

转载于http://www.admin10000.com/document/1674.html Javascript自身执行效率 Javascript中的作用域链、闭包、原型继承、eval等特性,在提供各种神奇功能的同时也带来了各种效率问题,用之不慎就会导致执行效率低下。   1、全局导入 我们在编码过程中多多少少会使用到一些全局变量(window,document,自定义全局变量等等),了解javascript作用域链的人都知 道,在局部作用域中访问全局变量需要一层一层遍历整个作用域链直至顶级作用域,而局部变量的访问效率则会更快更高,因此在局部作用域中高频率使用一些全局 对象时可以将其导入到局部作用域中,例如: 1 2 3 4 5 6 7 8 9 10 11 12 1 //1、作为参数传入模块  2 Read more […]

Chrome下的Border合并BUG

Posted by & filed under Uncategorized.

转载明来自:携程UED 表格第一列显示日期,文字垂直居中;表格行数不确定;使用虚线分割 使用Chrome 14.0.835.35 测试,表现如下:   点我看Demo 行数不确定,需要垂直居中,自然就用了table套table。 在Chrome下诡异的事情发生了,日期上下出现了实线。只有在Chrome能看到哦,Safari下也木有哦~ 当时试了很多很多方法来写border,无论怎么写,还是会出现同样的问题。 小结 Chrome在border合并时,有点碰运气的感觉,两条虚线正好交错在一起时会合成一条实线。 Demo中table的宽度是886px,增加1px或者减少1px都可以解决这个问题。 有兴趣的童鞋还可以试着不断增加宽度,观察border交错时的变化,你会发现它6个像素为一个周期。   Read more […]

offsetLeft,Left,clientLeft的区别

Posted by & filed under Uncategorized.

转载于http://www.cnblogs.com/JackJiang/archive/2008/12/24/1361048.html offsetLeft,Left,clientLeft的区别   假设 obj 为某个 HTML 控件   obj.offsetTop 指 obj 相对于版面或由 offsetParent 属性指定的父坐标的计算上侧位置,整型,单位像素。 obj.offsetLeft 指 obj 相对于版面或由 offsetParent 属性指定的父坐标的计算左侧位置,整型,单位像素。 obj.offsetWidth 指 obj 控件自身的绝对宽度,不包括因 overflow 而未显示的部分,也就是其实际占据的宽度,整型,单位像素。 obj.offsetHeight 指 obj 控件自身的绝对高度,不包括因 overflow 而未显示的部分,也就是其实际占据的高度,整型,单位像素。 我们对前面提到的 offsetParent Read more […]