jQuery编写widget的一些窍门
时间:2010-10-27 来源:dail
上面的代码可以用下面的代码替换
尽量缓存jQuery对象,和各种变量。这样可以提高脚本的性能
采用变量缓存this指针,在最小化代码的时候this可以被最小化掉。
最好将css类名取一致的名称,然后定义变量保存起来。在使用的时候直接采用变量,这样就算css名称有调整,只需要改变变量缓存的值即可。同时代码在最小化的时候也能减小体积。
setOption的时候,如果一个option是复杂对象,而不是简单的值对象,最好不要简单的this.options[key]=value.而在这之前需要将value和以前的option的值做一个extend,然后在赋值,这样可以保留复杂对象原有的部分值。比如:
this["_set_"+a]();
var a = {width:120,">200};
var c={width:200};
a=c;
a=$.extend(a,c);
其结果是第一个a将是{width:20},会丢失掉height:200;而下面的那个将继续保留原始的height:200。
相关阅读 更多 +