Последние учебники веб-разработки
×

JavaScript Справка

обзор

JavaScript

JS строка JS Число JS операторы JS Заявления JS математический JS Дата JS массив JS логический JS RegExp JS Глобальный JS конверсионный

браузер BOM

Window Navigator Screen History Location

HTML DOM

DOM Документ DOM элементы DOM Атрибуты DOM Мероприятия DOM Стиль

HTML Объекты

<a> <abbr> <address> <area> <article> <aside> <audio> <b> <base> <bdo> <blockquote> <body> <br> <button> <canvas> <caption> <cite> <code> <col> <colgroup> <datalist> <dd> <del> <details> <dfn> <dialog> <div> <dl> <dt> <em> <embed> <fieldset> <figcaption> <figure> <footer> <form> <head> <header> <h1> - <h6> <hr> <html> <i> <iframe> <img> <ins> <input> button <input> checkbox <input> color <input> date <input> datetime <input> datetime-local <input> email <input> file <input> hidden <input> image <input> month <input> number <input> password <input> radio <input> range <input> reset <input> search <input> submit <input> text <input> time <input> url <input> week <kbd> <keygen> <label> <legend> <li> <link> <map> <mark> <menu> <menuitem> <meta> <meter> <nav> <object> <ol> <optgroup> <option> <output> <p> <param> <pre> <progress> <q> <s> <samp> <script> <section> <select> <small> <source> <span> <strong> <style> <sub> <summary> <sup> <table> <td> <th> <tr> <textarea> <time> <title> <track> <u> <ul> <var> <video>

Другие объекты

CSSStyleDeclaration


 

JavaScript бросить заявление

<JavaScript Заявления Ссылка

пример

Этот пример анализирует входной сигнал. Если значение неверно, исключение (err) отбрасывается.

Исключение (err) улавливается заявление об уловах и выводится сообщение об ошибке на заказ:

<!DOCTYPE html>
<html>
<body>

<p>Please input a number between 5 and 10:</p>

<input id="demo" type="text">
<button type="button" onclick="myFunction()">Test Input</button>
<p id="message"></p>

<script>
function myFunction() {
    var message, x;
    message = document.getElementById("message");
    message.innerHTML = "";
    x = document.getElementById("demo").value;
    try {
        if(x == "") throw "is Empty";
        if(isNaN(x)) throw "not a number";
        if(x > 10) throw "too high";
        if(x < 5) throw "too low";
    }
    catch(err) {
        message.innerHTML = "Input " + err;
    }
}
</script>

</body>
</html>
Попробуй сам "

Определение и использование

Оператор бросок бросает (generates) ошибку.

При возникновении ошибки, JavaScript обычно останавливается, и сообщение об ошибке.

Технический термин для этого: JavaScript выдаст ошибку.

Оператор броска позволяет создать пользовательскую ошибку.

Технический термин для этого: исключение.

Исключение может быть JavaScript Строка, число, булево или объект:

throw "Too big";    // throw a text
throw 500;          // throw a number

Если вы используете бросить вместе с попытаться поймать , вы можете контролировать ход выполнения программы и создавать пользовательские сообщения об ошибках ..

Для получения дополнительной информации об ошибках JavaScript, прочитайте наши ошибки JavaScript Учебник.


Поддержка браузеров

утверждение
throw да да да да да

Синтаксис

throw expression ;

Значения параметров

параметр Описание
expression Необходимые. Исключение бросить. Может быть строка, число, логическое значение или объект

Технические подробности

Версия JavaScript: 1.4

Похожие страницы

JavaScript Учебник: Ошибки JavaScript

JavaScript Ссылка: JavaScript попробовать / поймать / наконец -то заявление


<JavaScript Заявления Ссылка