js优化
来源:互联网 发布:光盘数据恢复 编辑:程序博客网 时间:2024/06/06 19:30
一,字符串拼接:用数组拼接
function func2(){
var start = new Date().getTime();
var array = [];
for(var i = 0; i < 10000; i++){
array[i] = “”;
}
二,for 循环:先把长度算出来直接调用
function func2(){
var divs = document.getElementsByTagName(“div”);
var start = new Date().getTime();
for(var i = 0, len = divs.length; i < len; i++){
//”效率高”
}
三,减少页面的重绘:可以用一中把页面拼接起来然后再赋值给页面
function func2(){
var obj = document.getElementById(“demo”);
var start = new Date().getTime();
var arr = [];
for(var i = 0; i < 100; i++){
arr[i] = str + i;
}
obj.innerHTML = arr.join(“”);
四,减少作用域链上的查找次数:如果取多个页面值则定义一个document对象,再调用这个对象
var doc = document;
for(var i = 0; i < 10000; i++){
var but1 = doc.getElementById(“but1”);
var but2 = doc.getElementById(“but2”);
var inputs = doc.getElementsByTagName(“input”);
}
}
- js优化
- js 优化
- JS优化
- js 优化
- JS优化
- 优化js
- JS优化
- js优化
- JS优化
- JS优化
- js优化
- 优化js
- js 优化
- js优化
- js优化
- JS优化原则
- JS优化原则
- 优化你的js
- XCode6以后pch文件的添加
- HADOOP常用命令
- POJ 1324 贪吃蛇状态压缩BFS
- 关于闭包
- 浅谈Objective-C异常处理
- js优化
- time_t 与字符串之间的相互转换
- java线程
- test
- hdu 5188 zhx and contest && BestCoder Round #33
- js 监听 鼠标滚轮
- java第二次课堂小作业求 五个数的平均数 最大数以及最小数
- 颜色名称与RGB对照表
- hadoop-eclipse-plugin安装配置