学习笔记之JavaScript——知识点(4)

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 时,如果没有调试工具将是一件很痛苦的事情。囧rz

JavaScript 调试工具

在程序代码中寻找错误叫做代码调试。
调试很难,但幸运的是,很多浏览器都内置了调试工具。
内置的调试工具可以开始或关闭,严重的错误信息会发送给用户。
有了调试工具,我们就可以设置断点 (代码停止执行的位置), 且可以在代码执行时检测变量。
浏览器启用调试工具一般是按下 F12 键,并在调试菜单中选择 “Console” 。

console.log() 方法

如果浏览器支持调试,可以使用 console.log() 方法在调试窗口上打印 JavaScript 值。

设置断点

在调试窗口中,你可以设置 JavaScript 代码的断点。
在每个断点上,都会停止执行 JavaScript 代码,以便于我们检查 JavaScript 变量的值。
在检查完毕后,可以重新执行代码(如播放按钮)。

debugger 关键字

debugger 关键字用于停止执行 JavaScript,并调用调试函数。
这个关键字与在调试工具中设置断点的效果是一样的。
如果没有调试可用,debugger 语句将无法工作。
开启 debugger ,代码在第三行前停止执行。

主要浏览器的调试工具
通常,浏览器启用调试工具一般是按下 F12 键,并在调试菜单中选择 "Console" 。

各浏览器的步骤如下:
Chrome 浏览器
打开浏览器。
在菜单中选择工具。
在工具中选择开发者工具。
最后,选择 Console。
Firefox 浏览器
打开浏览器。
访问页面:
http://www.getfirebug.com
按照说明 :
安装 Firebug。
Internet Explorer 浏览器
打开浏览器。
在菜单中选择工具。
在工具中选择开发者工具。
最后,选择 Console。
Opera
打开浏览器。
Opera 的内置调试工具为 Dragonfly,详细说明可访问页面:
http://www.opera.com/dragonfly/
Safari
打开浏览器。
右击鼠标,选择检查元素。
在底部弹出的窗口中选择”控制台”。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值