JavaScript Ошибки - throw, try и catch
tryОператор проверяет блок кода на наличие ошибок.
catchОператор обрабатывает ошибки.
throwОператор создаёт пользовательские ошибки.
finallyОператор выполняется после операторов try и catch, независимо от того, было ли вызвано исключение.
Ошибки JavaScript
Когда движок JavaScript выполняет код JavaScript, могут возникать различные ошибки.
Это могут быть синтаксические ошибки, обычно ошибки в коде или опечатки, допущенные программистами.
Это могут быть орфографические ошибки или отсутствующие возможности языка (возможно, из-за различий браузеров).
Это могут быть ошибки, вызванные неправильным выводом сервера или пользователя.
Конечно, они также могут быть вызваны множеством других непредсказуемых факторов.
JavaScript: Выброс ошибок (throw)
Когда возникает ошибка, когда что-то идёт не так, движок JavaScript обычно останавливается и генерирует сообщение об ошибке.
Технический термин для этой ситуации: JavaScript будетthrowошибку.
JavaScript: try и catch
tryОператор позволяет нам определить блок кода, который проверяется на ошибки во время выполнения.
catchОператор позволяет нам определить блок кода, который должен выполняться, когда в блоке try возникает ошибка.
Инструкции JavaScripttryиcatchидут парами.
Синтаксис
Пример
В следующем примере мы намеренно допустили опечатку в коде блока try.
Блок catch перехватит ошибку в блоке try и выполнит код для её обработки.
Пример
Попробуйте сами »
Инструкция finally
Инструкция finally выполняет блок кода независимо от того, произошло ли исключение в предшествующих try и catch.
Пример
Оператор throw
Оператор throw позволяет нам создавать пользовательские ошибки.
Правильный технический термин: создать иливыбросить исключение(исключение)。
Если вы используете throw вместе с try и catch, вы можете управлять потоком программы и генерировать пользовательские сообщения об ошибках.
Синтаксис
Исключение может быть строкой JavaScript, числом, логическим значением или объектом.
Пример
В этом примере проверяется значение входной переменной. Если значение неверно, выбрасывается исключение (ошибка). catch поймает эту ошибку и отобразит пользовательское сообщение об ошибке:
Пример
Попробуйте сами »
Обратите внимание: если функция getElementById завершится неудачно, пример выше также выбросит ошибку.
Другие расширения