ECMA-262规范定义的七种错误类型
第一种:Error
所有错误的基本类型,实际上不会被抛出。
第二种:EvalError
执行eval错误时抛出。
第三种:ReferenceError
对象不存在是抛出。
第四种:RangeError
数字超出边界时抛出。
第五种:SyntaxError
出现语法错误时抛出。
第六种:TypeError
变量不是期望的类型时抛出。
第七种:URIError
给encodeURI()等函数传递非法字符串时抛出。