欧美bbbwbbbw肥妇,免费乱码人妻系列日韩,一级黄片

Javascript中產(chǎn)生固定結(jié)果的函數(shù)優(yōu)化技巧

 更新時(shí)間:2013年01月16日 16:09:17   作者:  
分享一個(gè)Javascript編寫函數(shù)的優(yōu)化技巧;適用的函數(shù)應(yīng)該要滿足以下條件;產(chǎn)生固定結(jié)果;復(fù)雜或較耗時(shí)等等,感興趣的朋友可以了解下

分享一個(gè)Javascript編寫函數(shù)的優(yōu)化技巧。
適用的函數(shù)應(yīng)該要滿足以下條件
產(chǎn)生固定結(jié)果
頁面中多次調(diào)用
復(fù)雜或較耗時(shí)
代碼和分析如下
Java代碼:

復(fù)制代碼 代碼如下:

//產(chǎn)生固定結(jié)果并且在頁面中多次調(diào)用的函數(shù)
function check() {
//模擬耗時(shí)操作
var begin = Date.now(); //ECMAScript5添加的,若不支持請改成 +new Date();
var ONE_SECOND = 1000,
result = false;
while(true) {
if(Date.now() - begin >= ONE_SECOND){
result = true;
break;
}
}
//函數(shù)重寫,直接返回結(jié)果
check = function() {
return result;
}
return result;
}
var firstBegin = Date.now();
check(); //第一次函數(shù)調(diào)用
var firstEnd = Date.now();
check(); //第二次函數(shù)調(diào)用
var secondEnd = Date.now();
console.log("第一次函數(shù)費(fèi)時(shí):" + (firstEnd - firstBegin) + "ms.");
console.log("第二次函數(shù)費(fèi)時(shí):" + (secondEnd - firstEnd) + "ms.");

顯示結(jié)果如下

相關(guān)文章

最新評(píng)論