Справочник Javascript
throw Инициировать("бросить") исключение
Аргументы
expression
Любое выражение. Результат вычисления expression
будет брошен как исключение
Описание, примеры
Используйте throw
для генерации исключения, аналогично Java/PHP и другим языкам.
В отличие от них, javascript позволяет бросать исключение любого формата:
Пример: исключения
Выделить все
throw "Ошибка!"
throw 12
throw true
throw {
message: "Ошибка доступа" ,
code: 403
}
Удобным соглашением является выбор для исключения объекта Error или его наследника.
Пример:
Выделить все
function toInt( value) {
var intVal = +value
if ( isNaN( intVal) ) {
throw new Error( "Неправильный формат данных: " +value)
}
}
Пример: используем toInt
Выделить все
try {
var i = "something"
i = toInt( i)
} catch ( e) {
alert ( e.message )
}
Запустить пример
Дежурная шутка Парень пишет девушке в аське: - Как твой попугайчик поживает?
- Нормально! А что ты хотел?
- Погода хорошая. Чем в выходные занималась?
- На даче с родителями была. А что ты хотел?
- Понимаешь, если бы я сразу начал с того, что я хочу, ты бы и разговаривать не стала...