最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

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é)果
頁(yè)面中多次調(diào)用
復(fù)雜或較耗時(shí)
代碼和分析如下
Java代碼:

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

//產(chǎn)生固定結(jié)果并且在頁(yè)面中多次調(diào)用的函數(shù)
function check() {
//模擬耗時(shí)操作
var begin = Date.now(); //ECMAScript5添加的,若不支持請(qǐng)改成 +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)論

尚义县| 巢湖市| 株洲市| 新蔡县| 疏勒县| 六安市| 招远市| 崇左市| 陵水| 盘锦市| 邛崃市| 洛南县| 芦山县| 泽普县| 彝良县| 洛扎县| 区。| 陵川县| 唐山市| 黄骅市| 荣昌县| 德昌县| 贵州省| 安达市| 桐城市| 林口县| 昔阳县| 孝昌县| 平湖市| 涞源县| 遵义县| 扎赉特旗| 磐石市| 五台县| 慈利县| 济南市| 永和县| 平利县| 襄樊市| 云和县| 都安|