作为一名合格的“bug 工程师”,我们每天都在创造 和解决bug 的路上。那么你了解这个朝夕相处,令你欲罢不能的东西吗?

问题来了,什么是异常?
我们常见的异常有哪些?,这些异常都是如何发生的?
有哪些令你记忆犹新痛到灵魂深处的bug,激励这你前进的脚步?
下面我们来下面一起一点点深入。寻找这些问题的答案把。

Question1: 什么是异常/错误?


计算机专业术语这么定义:程序在运行过程中发生由于外部问题(如硬件错误、输入错误)等导致的程序异常事件。
那js 异常就是js在运行时所产生的不同类型的异常行为的输入和输出。错误可能是程序员的编码错误,由错误输入引起的错误,或者由于其他不可预见的问题。

Question2:异常有哪些呢?


image.png

Error

EvalError

InternalError

RangeError

ReferenceError

SyntaxError

TypeError

URIError

try-catch

常见的异常

Question3:我们在运行环境怎么来收集和定位异常呢?


怎么收集?

收集哪些?

怎么定位?


Question4:我们怎么来处理(避免)这些异常/错误呢?


剖析常见异常发送以及如何避免


总结


参考:

「如果喜欢的话可以点赞👍👍👍/关注,支持一下,希望大家可以看完本文有所收获」
关注公众号,code本缘
image.png