JavaScript 的异常处理机制主要包括 try-catch-finally 语句块和 try-catch 语句块。这些语句块允许程序捕获和处理运行时错误,从而防止程序崩溃。
下面是一个基本的例子:
try {
// 这里是可能会抛出异常的代码
throw new Error('An error occurred');
} catch (error) {
// 这里是处理异常的代码
console.log('An error occurred: ' + error.message);
} finally {
// 这里是无论是否发生异常都会执行的代码
console.log('This will always be executed');
}
此外,还可以使用?try...catch
?结构来处理特定类型的异常:
try {
// 这里是可能会抛出特定类型异常的代码
var result = null;
if (result == null) {
throw new TypeError('Result cannot be null');
}
} catch (error) {
// 这里是处理特定类型异常的代码
console.log('Result cannot be null: ' + error.message);
}
JavaScript 的?try...catch
?结构提供了强大的错误处理机制,可以帮助开发者编写更健壮的代码,并在遇到问题时提供有用的反馈。