JavaScript错误处理
JavaScript已经出现很久了,它的早期版本比较原始,缺少特性,仅仅是实现了而已。最新的浏览器不但支持C++和Java中try/catch/finally关键字,而且实现了onerror事件,而这个事件可以捕捉运行时出现的任何错误。它的使用是非常直接的:
1 function riskyBusiness() {
2 try
3 {
4 riskyOperation1();
5 riskyOperation2();
6 }
7 finally
8 {
9 // 释放
10 }
11 catch (e)
12 {
13 // e是一个Error类型的对象,至少有两个属性:name和message 显示错误信息
14 }
15 }
16 window.onerror = handleError; // 捕捉所有错误function handleError(message, URI, line) {
17 // 提示用户这个页面可能无法正常响应
18 return true; // 停止默认的消息
19 }
2 try
3 {
4 riskyOperation1();
5 riskyOperation2();
6 }
7 finally
8 {
9 // 释放
10 }
11 catch (e)
12 {
13 // e是一个Error类型的对象,至少有两个属性:name和message 显示错误信息
14 }
15 }
16 window.onerror = handleError; // 捕捉所有错误function handleError(message, URI, line) {
17 // 提示用户这个页面可能无法正常响应
18 return true; // 停止默认的消息
19 }
浙公网安备 33010602011771号