js 优化与调试

错误与异常:

  • 拼写错误                  大小写问题
  • 访问不存在的变量    访问没有定义的变量
  • 括号不匹配  
  • 连接错误                  缺少符号
  • 等号与赋值

if(isa="isa")//==

{

}

错误处理:

  • onerror事件
  • try{}catch(){}

调试器:

  • firefox错误控制台
  • venkman ff  大项目

javascript优化

  • 下载时间 写成一行节省空格或者enter
  • 使用内置函数:
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html>
<head>
<title>内置函数</title>
<script language="javascript">
function myPower(iNum, n){
    var iResult = iNum;
    for(var i=1;i<n;i++)
        iResult *= iNum;
    return iResult;
}
var myDate1 = new Date();
for(var i=0;i<150000;i++){
    myPower(7,8);        //自定义方法
}
var myDate2 = new Date();
document.write(myDate2-myDate1);
document.write("<br>");
myDate1 = new Date();
for(var i=0;i<150000;i++){
    Math.pow(7,8);        //采用系统内置方法
}
myDate2 = new Date();
document.write(myDate2-myDate1);
</script>
</head>
<body>
</body>
</html>
原文地址:https://www.cnblogs.com/flashweb/p/2889433.html