第一百二十三节,JavaScript错误处理与调试

Posted 林贵秀

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了第一百二十三节,JavaScript错误处理与调试相关的知识,希望对你有一定的参考价值。

javascript错误处理与调试

 

学习要点:

1.浏览器错误报告

2.错误处理

3.错误事件

4.错误处理策略

5.调试技术

6.调试工具

 

JavaScript在错误处理调试上一直是它的软肋,如果脚本出错,给出的提示经常也让人摸不着头脑。ECMAScript第3版为了解决这个问题引入了try...catch和throw语句以及一些错误类型,让开发人员更加适时的处理错误。

 

一.浏览器错误报告

随着浏览器的不断升级,JavaScript代码的调试能力也逐渐变强。IE、Firefox、Safari、Chrome和Opera等浏览器,都具备报告JavaScript错误的机制。只不过,浏览器一般面向的是普通用户,默认情况下会隐藏此类信息。

IE:在默认情况下,左下角会出现错误报告,双击这个图标,可以看到错误消息对话框。如果开启禁止脚本调试,那么出错的时候,会弹出错误调试框。设置方法为:工具->Internet Options选项->高级->禁用脚本调试,取消勾选即可。

 

Firefox:在默认情况下,错误不会通过浏览器给出提示。但在后台的错误控制台可以查看。查看方法为:工具->[Web开发者]->Web控制台|错误控制台。除了浏览器自带的,开发人员为Firefox提供了一个强大的插件:Firebug。它不但可以提示错误,还可以调试JavaScript和CSS、DOM、网络链接错误等。

 

Safari:在默认情况下,错误不会通过浏览器给出提示。所以,我们需要开启它。查看方法为:显示菜单栏->编辑->偏好设置->高级->在菜单栏中显示开发->显示Web检查器|显示错误控制器。

 

Opera:在默认情况下,错误会被隐藏起来。打开错误记录的方式为:显示菜单栏->查看->开发者工具->错误控制台。

 

Chrome:在默认情况下,错误会被隐藏起来。打开错误记录的方法为:工具->JavaScript控制台。

 

二.错误处理

良好的错误处理机制可以及时的提醒用户,知道发生了什么事,而不会惊慌失措。为此,作为开发人员,我们必须理解在处理JavaScript错误的时候,都有哪些手段和工具可以利用。

try-catch语句

ECMA262第3版引入了try-catch语句,作为JavaScript中处理异常的一种标准方式。

try尝试着执行try包含的代码

catch如果有错误,执行catch,可以接收一个参数e,e是异常对象

以上是关于第一百二十三节,JavaScript错误处理与调试的主要内容,如果未能解决你的问题,请参考以下文章

(转)第二十三节 inotify事件监控工具

第一百零三节,JavaScript对象和数组

EasyClick Html UI 第二十三节ajax

第一百一十三节,JavaScript文档对象,DOM基础

第一百三十三节,JavaScript,封装库--弹出登录框

HTML5学习笔记(二十六):JavaScript的错误处理