JavaScript中 错误处理与调试

本文详细介绍了JavaScript中try-catch语句的使用方法,包括如何捕获和处理错误,以及finally子句的作用。同时,阐述了如何利用Firebug进行更深入的调试,包括错误信息的记录和控制台的使用。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

Firebug 是非常流行的  JavaScript 纠错工具. Safari , Chrome 也都有自己的调试工具.

try- catch 语句

try {

     // 可能会导致错误的代码 

} catch ( error ) {

     // 在错误发生时如何处理
     alert(error.message ) //例如

}


如果 try块中的任何代码发生了错误, 就会立即退出代码执行过程, 然后接着执行 catch 块, 此时, catch块会接收到一个包含错误信息的对象.

finally 子句

function testFinally(){

     try{

    } catch (error ){

    }finally {

          alert("无论怎么样,都的执行")

    }

}


 

其中, 无论怎么样, finally 都会执行, 无论是执行try 或者是catch中的代码, finally都会执行, 并且即便是 例如 try 中有 return 语句也没有用, 还是要执行 finally , 所以在使用 finally时要格外注意.

抛出错误

throw , 抛出自定义错误. 在遇到 throw操作符时, 代码会立刻停止执行, 仅当有 try-catch 语句捕获到被抛出的值时, 代码才会被继续执行.

调试技术

error( message) 将错误消息记录到控制台

info( message) 将信息性消息记录到控制台

log(message) 将一般消息记录到控制台

warn( message) 将警告消息记录到控制台

control.log("asdfasdf")     // 类似这种格式,主要作用是用来替换到处的alert()查看程序运行情况.

控制台可以显示当前页面中的javascript错误以及警告, 并提示出错的文件和行号, 方便调试( 当程序很大时,很有用) , 而且在调试Ajax应用的时候也是特别有用,你能够在控制台里看到每一个XMLHttpRequests请求post出去的参数, URL, http头以及回馈的内容,

Firebug 支持HTML的调试和CSS的调试, 甚至CSS的调试,尺寸等等是可视化的

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值