Фраза «исключение javascript» на английском языке переводится как «исключения JavaScript». Исключения JavaScript используются для обработки ошибок и исключительных условий, которые могут возникнуть во время выполнения кода JavaScript. Вот некоторые часто используемые методы работы с исключениями JavaScript, а также примеры кода:
- try…catch: оператор try…catch используется для перехвата и обработки исключений в JavaScript.
try {
// Code that may throw an exception
} catch (error) {
// Handle the exception
console.log("An exception occurred:", error);
}
- throw: оператор throw используется для ручной генерации исключения в JavaScript.
function divide(a, b) {
if (b === 0) {
throw new Error("Division by zero is not allowed.");
}
return a / b;
}
try {
console.log(divide(10, 0));
} catch (error) {
console.log("An exception occurred:", error);
}
- finally: блокfinally используется для указания кода, который будет выполняться независимо от того, создано или перехвачено исключение.
try {
// Code that may throw an exception
} catch (error) {
// Handle the exception
} finally {
// Code that will always be executed
}
- Объект ошибки: JavaScript предоставляет несколько встроенных объектов ошибок, таких как Error, SyntaxError, TypeError и т. д., которые можно использовать для обработки определенных типов исключений.
try {
// Code that may throw a specific exception
} catch (error) {
if (error instanceof TypeError) {
console.log("A TypeError occurred:", error);
} else if (error instanceof SyntaxError) {
console.log("A SyntaxError occurred:", error);
} else {
console.log("An unknown exception occurred:", error);
}
}