4 JavaScript异常&debugger&保留关键字
-
try:语句测试代码块错误
-
catch:语句处理错误,一般提供一个对象如catch(err)用来存储错误信息
-
throw: 语句创建自定义错误,抛出的信息可以被catch捕获
JavaScript错误来源:
- 语法错误
- 拼写错误或者浏览器差异缺少功能造成的错误
- 服务器或用户的错误输出
示例:
<!DOCTYPE html> <html> <head> <meta charset="utf-8"> <title>W3Cschool教程(w3cschool.cn)</title> <script> var txt = ""; function functionTest(){ try{ asd("sadsad"); }catch(err){ txt += err.message; alert(txt); } } </script> </head> <body> <input type="button" onclick="functionTest()" value="查看错误" /> </body> </html>
debugger关键字:停止执行JavaScript并调用调试函数,效果与设置断点一致,开启debugger,代码在第三行前停止执行。