求高手优化js代码 本帖最后由 a3572950 于 2011-09-09 15:59:49 编辑 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 JS类的方法(虽然JS没有真正意义上的类)一般使用对象原型来定义会比较节省资源例如你的这个类function changenumber(id,x){ ........ this.g=function(o,id,n){ .... } .....}优化层面来说应该这样写function changenumber(id,x){ ......}//对象原型的方法changenumber.prototype.g=function(o,id,n){ ......}其他优化是逻辑层面上的 原则就是把共有的程序过程提取出来 写成函数调用 另外有时间可以注意下扩展性以及容错 this.g=function(o,id,n){ var s_top = $("#t_6_"+id).scrollTop(); if (s_top>479) { o.s(o,id,48); s_top=0; } if(o.gn++<n) { $("#t_6_"+id).scrollTop(s_top+1); setTimeout(function(){o.g(o,id,n);},1); } else o.gn=0; $("#x_6_"+id).html($("#t_6_"+id).scrollTop()); }$("#t_6_"+id)使用了3次,,LZ可以讲$("#t_6_"+id)放到一个局部变量中使用 http://www.zhzhwcn.com/tests/1.html这里是效果演示 array 数组改变值的问题。求大侠指点。 两段JS代码冲突了 高手们帮忙看看怎么改呀 我怎么才能取到这个视频的大小(就是视频的尺寸)假如这个视频是640 x 480 , 我怎么才能取到他呢? 不知道这么高难度的JS设想,有没有高手有写过这样的代码 请教:textarea改变内容颜色、字体方案 这段 JQUERY 代码,怎么执行不了? 如何获得上级标签? web打印中怎么设置打印的位置啊 两个frame对应同一个form,怎么知道当前操作的form是属于哪一个frame的 急,在线等待!请教JS高手!!!! 通过js怎么获得div的位置? JS高手帮忙,大家也可讨论下实现。
例如你的这个类
function changenumber(id,x){
........
this.g=function(o,id,n){
....
}
.....
}
优化层面来说应该这样写
function changenumber(id,x){
......
}
//对象原型的方法
changenumber.prototype.g=function(o,id,n){
......
}
其他优化是逻辑层面上的 原则就是把共有的程序过程提取出来 写成函数调用 另外有时间可以注意下扩展性以及容错
var s_top = $("#t_6_"+id).scrollTop();
if (s_top>479)
{
o.s(o,id,48);
s_top=0;
}
if(o.gn++<n)
{
$("#t_6_"+id).scrollTop(s_top+1);
setTimeout(function(){o.g(o,id,n);},1);
}
else
o.gn=0;
$("#x_6_"+id).html($("#t_6_"+id).scrollTop());
}$("#t_6_"+id)使用了3次,,LZ可以讲$("#t_6_"+id)放到一个局部变量中使用
这里是效果演示