摘要:
今天跟群里的人聊到JS性能的问题,网上总结的也蛮多的,这里我就大概写写:1、循环循环是我们最常用到的语句之一,其中for in 这个东西严重影响js效率。for in会让js脚本引擎建立一张可枚举的属性列表,然后一一对比是否重复。所以尽量避免使用2、eval 和 Functioneval和Function构造函数,每次都会把源代码转化为可执行代码。这个代价,啧啧啧3、避免使用全局变量全局变量其实去全局对象的成员,而局部变量其实是放到函数的堆砌中的4、减少对象的查找"."操作符直接影响访问对象属性的耗时,如 a.b.c.d。应尽量避免出现这样的表达式、可以利用局部变量把要访问 阅读全文
摘要:
插件前面的Y.是基于我自己的插件封装,可以换为var 执行。本插件用于公司网站。仅供大家参考。有更好的实现方式或者问题,请留言。<div class="phone_av"></div>Y.setHightlight.set({ target:Y.$id("phone_av"), speed : 40, defaultColor : "#FFF4D9" }); //高亮某区域Y.setHightlight = (function(){ var HeightLight = function(o){ this.set 阅读全文