最近在编写一个JavaScript框架,发现有很多细节注意得不够,担心长时间积累会导致框架实际应用的时候出现严重的效率问题。于是开始关注JavaScript提高效率的一些技巧,在这里分享给大家。
1.JavaScript是唯一一个对代码体积要求越小越好的语言,因此我们可以通过一些工具来精简和压缩JavaScript代码,如JSMin、Packer、YUICompressor等。这些工具会将局部变量的名字替换成很短的变量名,例如将parseFloat()替换成a()。因此我们在编写JavaScript代码时,应将每一个全局变量都映射到一个局部变量,如var parseFloat = parseFloat;
2.通过JSLint来检测你编写的JavaScript,可以发现里面隐藏的很多问题。JSLint是一个JavaScript验证工具(非开源),可以扫描JavaScript源代码来查找问题。如果JSLint发现一 个问题,JSLint就会显示描述这个问题的消息,并指出错误在源代码中的大致位置。
3.我们在写JavaScript的时候经常需要遍历一个数组,代码如下:
复制代码 代码如下:
for (var i=0;i<array.length;i++){
//do something
}
复制代码 代码如下:
var l = array.length;
for (var i=0;i<l;i++){
//do something
}
复制代码 代码如下:
var i=array.length;
while(i--){
//do something
}
复制代码 代码如下:
for (var key in obj) {
if (obj.hasOwnProperty(key)) {
//do something
}
}
复制代码 代码如下:
var checkVal = function(val) {
var undefined;
return val !== undefined;
};
复制代码 代码如下:
var str = (i + "").replace(...);
复制代码 代码如下:
var array = {};
复制代码 代码如下:
var array = new Array();
复制代码 代码如下:
$("p.neat").addClass("ohmy").show("slow");
复制代码 代码如下:
$("p.neat").addClass("ohmy");
$("p.neat").show("slow");
新闻热点
疑难解答
图片精选