首页 > Web开发 > 详细

Promise前期准备---js的error处理

时间:2020-04-25 23:58:15      阅读:125      评论:0      收藏:0      [点我收藏+]
 1.错误的类型
      Error:所有错误的父类型
      ReferenceError:引用的变量不存在
      TypeError:数据类型不正确的错误
      RangeError:数据值不在其允许的范围内
      SyntaxError:语法错误
  2.错误处理
      捕获错误:try...catch
      抛出错误:throw error
  3.错误属性
      message属性:错误相关信息
      stack属性:函数调用栈记录
  // ReferenceError:引用的变量不存在
  // console.log(a)  //Uncaught ReferenceError: a is not defined
  // console.log(‘---‘)  //没有捕获error,下面的代码不会执行

  //   TypeError:数据类型不正确的错误
  // let b = null
  // console.log(b.name) //Uncaught TypeError: Cannot read property ‘name‘ of null

  // RangeError:数据值不在其允许的范围内
  // function fn(){
  //   fn()  //自己调用自己,递归陷入死循环
  // }
  // fn()  //Uncaught RangeError: Maximum call stack size exceeded

  // SyntaxError:语法错误
  // const c = """"  //Uncaught SyntaxError: Unexpected string

 

Promise前期准备---js的error处理

原文:https://www.cnblogs.com/yaya-003/p/12776114.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!