第13章 javascript错误与异常处理

第13章 javascript错误与异常处理

ID:22437342

大小:219.50 KB

页数:28页

时间:2018-10-20

第13章  javascript错误与异常处理_第1页
第13章  javascript错误与异常处理_第2页
第13章  javascript错误与异常处理_第3页
第13章  javascript错误与异常处理_第4页
第13章  javascript错误与异常处理_第5页
资源描述:

《第13章 javascript错误与异常处理》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、第13章JavaScript错误与异常处理错误报告、错误处理以及代码调试,一直被业界认为是JavaScript脚本语言的弱项。但随着ECMAScript3和ECMAScript4规范的推出以及一些新的调试器的出现,该局面有所改观。如果不在代码中进行适当的错误处理以及掌握良好的调试方法和技巧,面对一堆纷繁复杂的JavaScript脚本代码时,错误查找和代码调试将成为令人非常头痛的问题。本章将介绍JavaScript在不同浏览器中的错误报告形式、错误和异常的处理方法以及一些常用的调试方法,力求让读者在JavaScr

2、ipt脚本编程中遇到代码错误和异常时可以坦然处之,而不至于束手无策。13.1为何进行错误处理在JavaScript脚本语言的发展过程中,由于早期的浏览器不支持错误处理语句,而只能在函数中返回-1、true或false等特殊的值,并根据这些返回值来判断代码是否出现错误JavaScript脚本语言在版本更替过程中,提供了越来越多的错误处理方法,使开发者能快速确定发生了什么错误,以及定位错误发生的位置,从而大大提高了程序的正确性、可靠性,同时也很大程度上缩短了开发周期,具有十分重大的意义。13.2错误与异常的关系Ja

3、vaScript中的错误可以分为语法错误和运行错误。语法错误一般简称为错误(Error),而运行错误一般也叫做异常(Exception)。错误和异常同属于错误,但是也有着本质的区别。下面将分别予以介绍,并分析它们之间的异同点。13.2.1错误错误,指语法性错误,即是偏离了可接受的代码行为的一个动作或者实例。在JavaScript脚本中,一旦有语法错误出现,整个程序不能正常启动运行。类似于C、C++、Java等高级语言,其语法检查在程序编译或解释时进行,一旦有语法错误存在,整个页面则无法正常装载,从而不能正常启动

4、运行。13.2.2异常异常,指运行时的错误,即程序已经通过编译或者解释,在程序执行过程中出现的一个事件中断了正常指令的运行。异常通常由一些非法的动作所引起。在JavaScript脚本中,异常的影响范围为该代码所在的线程,而其他不依赖于出现异常处的代码的线程则可以正常运行。13.2.3异同点错误和异常都是程序的错误,皆为开发者所不能容忍。错误是语法性的错误,发生在程序编译或者解释时,其直接的后果将是程序无法正常启动;异常是非法动作所引起的错误,发生在程序运行时,其直接的后果是使程序不能正常地运行。13.3不同浏览

5、器环境中的错误报告不同浏览器内部使用不用的JavaScript解释器,因此错误报告的形式也是不尽相同的。有的是直接弹出错误消息,如MicrosoftIE;有的只是简单地把错误消息记录在控制台中,如Mozilla。本节简要的介绍目前流行的几种浏览器对JavaScript的错误报告形式。13.3.1WindowsIEWindowsIE中对JavaScript的错误报告形式是多样的。默认情况下,某些IE版本会弹出一个错误的警告框,并列出错误类型和错误所在的行数,如图13.4所示;某些IE版本只是在页面状态栏中显示:“

6、页面出现错误”。13.3.2MozillaMozilla是一个自由的、源码开放的浏览器(或核心),体积小速度快,为目前最流行的浏览器之一,Firefox浏览器为其中一种。Mozilla的实现完全不同于MicrosoftIE,采用标签式浏览,并可以便捷地添加或扩展插件。13.3.3MacOSSafari在众多浏览器中,MacOSSafari对JavaScript脚本错误调试的支持是最不尽如人意的。在默认的情况下,Safari不会产生任何错误报告。为了浏览器能报告JavaScript脚本错误,可以通过下列步骤完成:

7、打开一个命令终端;运行命令:defaultswritecom.apple.SafariIncludeDabugMenu1;重新启动Safari浏览器;此时浏览器工具栏成功添加“Debug”按钮,单击该按钮,并选上“LogJavaScriptExceptions”选项;在Application/Utilities下打开Console.app,则Safari在该控制台上报告JavaScript错误。13.3.4MacOSIEMacOSIE在默认情况下,对JavaScript错误也不产生任何报告。为了浏览器能报告Ja

8、vaScript脚本错误,可以通过下列步骤完成:选择菜单栏“编辑——查看”,打开“查看”对话面板;选择“Web浏览器”选项卡,单击“Web设置”按钮,把其中“允许运行Script脚本(EnableScripting)”和“显示错误报告(ShowScriptingErrorAlerts)”两个选项选中。通过以上步骤,如果页面中遇到JavaScript脚本错误,MocOSIE浏览器弹出警告

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。