在js中也可以使用try/catch语法,把可能发生异常的代码使用try包裹起来,然后在catch中对异常进行处理,处理后就不会影响后面代码的执行。
const a = null try { const b = JSON.parse(a) console.log(a.name) } catch (e) { console.log("发生异常:" + e) }
上面是系统抛出的异常,也可以自定义抛出异常:
const a = null try { if (a == null || a == '') { throw '值为空' } else { console.log(a) } } catch (e) { console.log("发生异常:" + e) }