这里有新鲜出炉的 Javascript 教程,程序狗速度看过来!
Javascript 是一种由 Netscape 的 LiveScript 发展而来的原型化继承的基于对象的动态类型的区分大小写的客户端脚本语言,主要目的是为了解决服务器端语言,比如 Perl,遗留的速度问题,为客户提供更流畅的浏览效果。
分享一个 Javascript 编写函数的优化技巧; 适用的函数应该要满足以下条件; 产生固定结果; 复杂或较耗时等等,感兴趣的朋友可以了解下
分享一个 Javascript 编写函数的优化技巧。 适用的函数应该要满足以下条件: 产生固定结果页面中多次调用 复杂或较耗时 代码和分析如下: Java 代码:
显示结果如下
- //产生固定结果并且在页面中多次调用的函数
- function check() {
- //模拟耗时操作
- var begin = Date.now(); //ECMAScript5添加的,若不支持请改成 +new Date();
- var ONE_SECOND = 1000,
- result = false;
- while(true) {
- if(Date.now() - begin >= ONE_SECOND){
- result = true;
- break;
- }
- }
- //函数重写,直接返回结果
- check = function() {
- return result;
- }
- return result;
- }
- var firstBegin = Date.now();
- check(); //第一次函数调用
- var firstEnd = Date.now();
- check(); //第二次函数调用
- var secondEnd = Date.now();
- console.log("第一次函数费时:" + (firstEnd - firstBegin) + "ms.");
- console.log("第二次函数费时:" + (secondEnd - firstEnd) + "ms.");
:
来源: http://www.phperz.com/article/17/0426/281057.html