首页 > 代码库 > javascript 性能优化
javascript 性能优化
1:循环
for(;;),while(),for(in)三种循环, for(in)的效率极差,因为他需要查询散列键 建议使用 for(;;)
如果要与数组的长度作比较,应该事先把数组的length属性放入一个局部变量中,减少查询次数。
var len = arr.length;for(var i=0; i<len; i++){ }
2:字符串=操作
如果是追加字符串,最好使用s+=anotherStr操作,而不是要使用s=s+anotherStr。
如果要连接多个字符串,应该少使用+=,如
s+=a;
s+=b;
s+=c;
应该写成
s+=a + b + c;
3:类型转换
把数字转换成字符串,应用"" + 1,虽然看起来比较丑一点,但事实上这个效率是最高的, var i = 1; i= 1+‘‘;
性能上来说:
("" +) > String() > .toString() > new String();
4:创建对象使用直接量
var foo = {} 比 var foo = new Object()快
var arr = [‘a‘,‘b‘] 比 var arr = new Array(‘a‘,‘b‘);
javascript 性能优化
声明:以上内容来自用户投稿及互联网公开渠道收集整理发布,本网站不拥有所有权,未作人工编辑处理,也不承担相关法律责任,若内容有误或涉及侵权可进行投诉: 投诉/举报 工作人员会在5个工作日内联系你,一经查实,本站将立刻删除涉嫌侵权内容。