学习笔记之JavaScript——知识点(4)
2017-07-31 17:14
495 查看
JavaScript 错误 - throw、try 和 catch
try 语句测试代码块的错误。 catch 语句处理错误。 throw 语句创建自定义错误。
JavaScript 错误
当 JavaScript 引擎执行 JavaScript 代码时,会发生各种错误。
可能是语法错误,通常是程序员造成的编码错误或错别字。
可能是拼写错误或语言中缺少的功能(可能由于浏览器差异)。
可能是由于来自服务器或用户的错误输出而导致的错误。
当然,也可能是由于许多其他不可预知的因素。
JavaScript 抛出(throw)错误
当错误发生时,当事情出问题时,JavaScript 引擎通常会停止,并生成一个错误消息。
描述这种情况的技术术语是:JavaScript 将抛出一个错误。
JavaScript try 和 catch
try 语句允许我们定义在执行时进行错误测试的代码块。catch 语句允许我们定义当 try 代码块发生错误时,所执行的代码块。
JavaScript 语句 try 和 catch 是成对出现的。
语法 try { //在这里运行代码 } catch(err) { //在这里处理错误 }
Throw 语句
throw 语句允许我们创建自定义错误。正确的技术术语是:创建或抛出异常(exception)。
如果把 throw 与 try 和 catch 一起使用,那么您能够控制程序流,并生成自定义的错误消息。
语法
throw exception
异常可以是 JavaScript 字符串、数字、逻辑值或对象。
JavaScript 调试
在编写 JavaScript 时,如果没有调试工具将是一件很痛苦的事情。囧rzJavaScript 调试工具
在程序代码中寻找错误叫做代码调试。调试很难,但幸运的是,很多浏览器都内置了调试工具。
内置的调试工具可以开始或关闭,严重的错误信息会发送给用户。
有了调试工具,我们就可以设置断点 (代码停止执行的位置), 且可以在代码执行时检测变量。
浏览器启用调试工具一般是按下 F12 键,并在调试菜单中选择 “Console” 。
console.log() 方法
如果浏览器支持调试,可以使用 console.log() 方法在调试窗口上打印 JavaScript 值。设置断点
在调试窗口中,你可以设置 JavaScript 代码的断点。在每个断点上,都会停止执行 JavaScript 代码,以便于我们检查 JavaScript 变量的值。
在检查完毕后,可以重新执行代码(如播放按钮)。
debugger 关键字
debugger 关键字用于停止执行 JavaScript,并调用调试函数。这个关键字与在调试工具中设置断点的效果是一样的。
如果没有调试可用,debugger 语句将无法工作。
开启 debugger ,代码在第三行前停止执行。
[b]主要浏览器的调试工具[/b]
通常,浏览器启用调试工具一般是按下 F12 键,并在调试菜单中选择 "Console" 。
各浏览器的步骤如下:
Chrome 浏览器
打开浏览器。
在菜单中选择工具。
在工具中选择开发者工具。
最后,选择 Console。
Firefox 浏览器
打开浏览器。
访问页面:
http://www.getfirebug.com。
按照说明 :
安装 Firebug。
Internet Explorer 浏览器
打开浏览器。
在菜单中选择工具。
在工具中选择开发者工具。
最后,选择 Console。
Opera
打开浏览器。
Opera 的内置调试工具为 Dragonfly,详细说明可访问页面:
http://www.opera.com/dragonfly/。
Safari
打开浏览器。
右击鼠标,选择检查元素。
在底部弹出的窗口中选择”控制台”。
相关文章推荐
- JavaScript学习笔记——对象知识点
- JavaScript学习笔记及知识点整理_1
- 学习笔记之JavaScript——知识点(5)
- javascript学习笔记---注意知识点(持续更新)
- 【JavaScript学习笔记】基本知识点
- JavaScript学习笔记及知识点整理_2
- 学习笔记之JavaScript——知识点(1)
- JavaScript学习笔记及知识点整理_3
- JavaScript 学习笔记七 闭包二
- 多年JavaScript学习笔记整理
- Javascript 学习笔记1
- JavaScript 学习笔记 四 this指针
- Servlet学习笔记1-基本知识点,和servlet的理解
- javascript 学习笔记 -内部类
- JavaScript学习笔记
- Javascript学习笔记----Boolean type conversions
- kafka学习笔记:知识点整理
- 我的javascript学习笔记
- JavaScript 学习笔记 0420
- JavaScript学习笔记(六)——厚积薄发之准备3