您的位置:首页 > Web前端 > JavaScript

javascript优化十大技巧

2015-08-30 16:52 591 查看
JavaScrip优化一定要谨慎,因为使用不当会毁了整张页面t
    (1)删除Javascript注释
对于条件注释不能删除。
    (2)小心删除空白字符
   javascript对空白字符并不敏感,所以你大可以减少操作符之间的空白字符。
但是当代码省略分号作为结束符时,删除空白符就会出错,建议加上分号结束符。进行优化时才不会出错。
(3)使用缩写形式
eg:i=i+1  =>i++;
   y=y*10 =>y*=10;
使用三元操作符来简化表达式。
eg:if(likeJavascript==true){
doing something  
}
可以精简为

if(likeJavascript){

doing something  

}
(4)使用字符常量宏
  如果经常重复使用一段或整个字符串。就可以将其定义为一个全局变量。这种技术一定要是定义经常使用的字符串,并且宏标识符足够短才有利于总体字节数的减少。
(5)去除无用代码
   很多时候可以在不影响代码功能的前提下删除代码和句法结构。
例如在声明或者多层循环中只包含一个声明。你就可以删除这段代码块的花括号。
全局变量省略var 
函数末尾的返回表达式没有参数,就可以删掉。
(6)缩短用户自定义的变量名和函数名。
   将用户定义的所有变量和函数名都重新映射为较短的一个或者两个字母的标识符。
这可以节约不少字节。
(7)重映射内置对象。
eg:w=window ;n=w.navigator; a=alert;
则:a(n.appName); a(n.appVersion);a(n.userAgent);
当重映射项多次被使用时对象和方法的映射就变得非常有价值。
命名冲突解决方法:
    在定义中使用前缀
     封装对象。
(8)内联局部函数

将一些规模较小的函数变成内联局部函数。
(9)假定默认值
eg:Ajax加载时默认为true,缺省异步加载。
(10)让每个字节物有所值
文件的缩减程度取决于代码可读性,也就是注释,空白字符,和描述性标识符命名。
     (11)合并脚本(减少HTTP请求)
Javescript开发人员通常将代码分拆为独立的.js文件。然后再将其包含在文档中。

注记:条件注释:为了解决IE版本较低的问题。
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签:  面试 javascript