JS错误处理

语法错误

当出现语法错误的时候,控制台一般会报相应的错误并告知出错的行号(但行号不一定准确),常见的语法错误如下:
-符号漏打,多打,少打,错打
-使用了不合语法的变量名
-语句写错,没写完等

运行时错误

运行时错误(Runtime Error),是指代码没有语法错误,而在运行的时候发生的错误。
常见的运行时错误有如下几种:
-ReferenceError,变量引用异常触发
-TypeError,类型使用错误时触发
-RangeError,不太常见,一般会在递归爆栈时触发,即递归深度太深

代码的调试

debugger,断点与单步跟踪

try catch finally语句

-使用try catch语句,捕捉程序在运行时可能出现的异常
-它能保证处理运行时错误但不能保证处理语法错误

主动触发错误

当发生一些不可避免的错误时,可以使用throw语句抛去这个错误

发生不可避免的错误时

使用try catch语句

你可能感兴趣的:(JS错误处理)