JS错误处理

语法错误

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

运行时错误

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

代码的调试

debugger,断点与单步跟踪

try catch finally语句

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

主动触发错误

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

发生不可避免的错误时

使用try catch语句

©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。