javascript

位置:IT落伍者 >> javascript >> 浏览文章

JS中产生固定结果函数的优化


发布日期:2018年02月23日
 
JS中产生固定结果函数的优化

适用的函数应该要满足以下条件

产生固定结果

页面中多次调用

复杂或较耗时

代码和分析如下

Java代码

//产生固定结果并且在页面中多次调用的函数

function check() {

//模拟耗时操作

var begin = Datenow(); //ECMAScript添加的若不支持请改成 +new Date();

var ONE_SECOND =

result = false;

while(true) {

if(Datenow() begin >= ONE_SECOND){

result = true;

break;

}

}

//函数重写直接返回结果

check = function() {

return result;

}

return result;

}

var firstBegin = Datenow();

check(); //第一次函数调用

var firstEnd = Datenow();

check(); //第二次函数调用

var secondEnd = Datenow();

consolelog("第一次函数费时" + (firstEnd firstBegin) + "ms");

consolelog("第二次函数费时" + (secondEnd firstEnd) + "ms");

显示结果如下

上一篇:浅析jQuery中常用的元素查找方法总结

下一篇:jquery的flexigrid无法显示数据提示获取到数据