JS中的异常
注意:
- JS是弱类型语言,其异常没有指定异常类型,不能利用try…catch…块捕捉不同异常,如果需要用到判断不同异常,可以用if…else语句判断;
- try…catch…无法捕捉逻辑异常:类似于a = 1/0; 不会抛出异常,但是可以自己手动抛出一个异常对象;
代码示例:
除数为0等逻辑错误不会抛出异常
逻辑异常可以自己手动抛出
try…catch…代码块
如果try中的代码块出现异常,被catch捕捉后,try块中异常代码语句的后面的代码都不会执行:
try…catch…finally…代码块
不管try块中的代码是否出现异常,finally中的代码一定会被执行:
菜鸟一个,欢迎大佬指导!