ECMA-262规范定义的七种错误类型

第一种:Error
   所有错误的基本类型,实际上不会被抛出。
 

第二种:EvalError

  执行eval错误时抛出。

 

第三种:ReferenceError
   对象不存在是抛出。

 

第四种:RangeError
   数字超出边界时抛出。

 

第五种:SyntaxError
   出现语法错误时抛出。

 

第六种:TypeError
   变量不是期望的类型时抛出。

 

第七种:URIError
   给encodeURI()等函数传递非法字符串时抛出。

 

参考文献:http://www.ecma-international.org/publications/standards/Ecma-262.htm
posted @ 2018-12-29 14:27  周家华  阅读(379)  评论(0编辑  收藏  举报