js抛出异常throw
时间: 2023-10-02 15:08:46 浏览: 156
21.javathrow抛出异常对象.zip
throw语句用于手动抛出异常。当throw语句被执行时,程序抛出一个指定的异常并终止当前的执行。
语法:
throw expression;
其中,expression是要抛出的异常对象。通常,异常对象可以是一个Error对象或者其子类的实例,也可以是任意其他的值。
示例:
```
function divideByZero(num) {
if (num === 0) {
throw new Error("除数不能为0");
} else {
return 10 / num;
}
}
try {
console.log(divideByZero(0));
} catch (e) {
console.log(e.message);
}
// 输出:除数不能为0
```
在上面的示例中,当传入的参数为0时,函数会抛出一个Error对象,并且程序会进入catch块中执行。如果传入的参数不为0,则函数会返回10/num的值。
阅读全文