JS中如何判断一个异常是什么类型错误

问题描述

一段代码可能抛出错误A或者错误B
两个错误处理方式不同,捕获后需要确定是哪个错误
捕获一个异常error后,error只有message,难道只能匹配message中的字符串确定问题?但是message不是应该应该只是给人看的,字符串匹配并不准确吧?

回复
阅读 4.5k
2 个回答

clipboard.png

这些信息不够吗?

你一定对error有什么误解,error怎么可能只有一个message属性呢?

作为Error基类,有三个属性message, filname, lineNumber。这样看确实只有message有用

但是它还有很多子类。

clipboard.png

另外你也可以自己定义类继承基类,实现你想要的字段,甚至是错误类型字段。但是不推荐,
推荐使用不同错误类型区分。

详细: https://developer.mozilla.org...

撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
宣传栏