|
程序的非正常运行状态被称为“异常”或“错误”,解释器会为每个错误情形创建并抛出一个Error对象,其中包含错误的描述信息。那么如何抛出错误?
在JavaScript中可以使用throw语句抛出错误。throw语句用来抛出一个用户自定义的异常,当前函数的执行将被停止(throw之后的语句将不会执行),并且控制将被传递到调用堆栈中的第一个catch块。
如果调用者函数中没有catch块,程序将会终止。
1、抛出了一个值为字符串的异常
throw "Error";
2、抛出了一个值为整数13的异常
throw 13;
3、抛出了一个值为true的异常
throw true;
4、抛出了一个错误对象
throw Error('abc');
5、应用举例:提示函数调用中的错误
function sum(...number){
var isNum = number.every( v => !isNaN(v));
if(isNum){
return eval(number.join("+"));
ECMAScript 定义了六种类型的错误:
ReferenceError :找不到对象时 TypeError :错误的使用了类型或对象的方法时 RangeError :使用内置对象的方法时,参数超范围 SyntaxError :语法写错了 EvalError :错误的使用了Eval URIError :URI错误
除此之外,还可以使用Error构造方法创建自定义的Error对象,并使用throw语句抛出该对象。
资源搜索网站大全 https://www.renrenfan.com.cn
广州VI设计公司https://www.houdianzi.com
创建错误
来源:https://www.cnblogs.com/moluy/p/14085189.html |