js的调试和优化
2015-09-21 15:45
507 查看
[b]一、常见的错误和异常[/b]
[b]1、拼写错误
[/b]
拼写错误,可以有代码的高亮来发现。
2、访问不存在的变量
3、括号不匹配
养成规范的编写习惯,适当应用Tab、空行等。
4、字符串和变量链接错误
采用多加括号来进行分离的办法解决。
5、等号和赋值混淆
二、错误处理
1、用alert()和document()方法监视变量赋值
2、用onerror事件找到错误
<script language="javascript">
window.onerror = function(sMessage, sUrl, sLine){
alert("出错啦:\n" + sMessage + "\nUrl: " + sUrl + "\n行号: " + sLine);
return true; //屏蔽系统事件
}
</script>
3、用try...catch语句找到错误。
三、js优化
1、合理声明变量
2、使用内置函数缩短编译时间
3、合理书写if语句
当遇到超过两种情况的时候,最好使用switch语句,可以是执行的速度快10倍。由于case语句可以使用任何类型,大大方便了switch语句的编写。
4、最小化语句数量
5、节约使用DOM
[b]1、拼写错误
[/b]
拼写错误,可以有代码的高亮来发现。
2、访问不存在的变量
3、括号不匹配
养成规范的编写习惯,适当应用Tab、空行等。
4、字符串和变量链接错误
采用多加括号来进行分离的办法解决。
5、等号和赋值混淆
二、错误处理
1、用alert()和document()方法监视变量赋值
2、用onerror事件找到错误
<script language="javascript">
window.onerror = function(sMessage, sUrl, sLine){
alert("出错啦:\n" + sMessage + "\nUrl: " + sUrl + "\n行号: " + sLine);
return true; //屏蔽系统事件
}
</script>
3、用try...catch语句找到错误。
三、js优化
1、合理声明变量
2、使用内置函数缩短编译时间
3、合理书写if语句
当遇到超过两种情况的时候,最好使用switch语句,可以是执行的速度快10倍。由于case语句可以使用任何类型,大大方便了switch语句的编写。
4、最小化语句数量
5、节约使用DOM
相关文章推荐
- 安卓新闻客户端编写(一) JSOUP抓取网页信息
- Webform之Repeater中的单选和多选的应用以及前段JS的实现
- js中使用正则表达式去除字符串前后空格
- js语法之条件语句
- 本地保存List(Map(String, String))数据及JSON的一些用法
- JS有参函数的创建和调用
- knockoutJS学习笔记03:knockout简介
- JavaScript之Date
- js中splice的用法
- JavaScript实现网页加载进度条代码超简单
- JS显示循环输出的文字
- JS演示循环语句的用法
- JS 基本语法应用
- javascript BOM 浏览器对象模型
- 正则表达式
- JS的dom相关操作
- javascript中cookie的使用与解析
- Javascript验证方法大全
- xml 和json 数据格式及解析
- (转)如何将ecshop首页主广告位的flash轮播替换为js轮播