第81天 在js中怎么捕获异常?写出来看看?应该在哪些场景下采用呢?
Activity
ghost commentedon Jul 6, 2019
catch { ... }
该在什么场景下用?所有你不想让用户接手的错误处理都应该用。
HCLQ commentedon Jul 6, 2019
window.onerror = function(message, source, lineno, colno, error) { ... } 可以在全局顶层监听未捕获的错误
window.addEventListener('unhandledrejection', event => ···);监听未捕捉的promise错误
imccode commentedon Jul 9, 2019
通常在以下几点使用:
songlovena commentedon Jan 23, 2021
(1) js在运行过程中,一旦发生错误,程序就中止执行了;这极大的影响了用户体验。
js提供了
try...catch
结构,对错误进行收集,并让程序继续向下执行。(2) 注意:语法错误无效,比如输入变量时多写了符合:等
(3)
try...catch
结构允许在最后添加一个finally代码块,表示不管是否出现错误,都会执行其内部的代码。(4) 使用场景很多,只要是任何你认为可能报错的地方时都可以使用
try...catch
结构;比如:开发小程序,同步获取用户手机信息时,判断浏览器是否支持XMLHttpRequest
对象时等xiaoqiangz commentedon Jun 21, 2022
一般都是
try{
}catch(){
}