Error 通用错误
EvalError
与eval()有关, 当调用 eval() 失败时抛出。
RangeError
数值变量或参数超出了其有效范围
ReferenceError
一个无效的引用(eg: strict模式下引用了一个未声明的变量等)
SyntaxError
当 JavaScript 语法错误时抛出。
TypeError
变量或参数不属于有效类型
var err = new Error("This is a Error!"); // 通过构造函数创建一个错误
throw err; // 抛出错误
// 与eval()有关, 当调用 eval() 失败时抛出。
var err = new EvalError("This is a Error!"); // 通过构造函数创建一个错误
throw err; // 抛出错误
var err = new RangeError("Place entry a num between 0 and 100"); // 通过构造函数创建一个错误
throw err; // 抛出错误
var err = new ReferenceError("a is not defined"); // 通过构造函数创建一个错误
throw err; // 抛出错误
var err = new TypeError("请输入number类型"); // 通过构造函数创建一个错误
throw err; // 抛出错误