Wyrażenie throw w JavaScript
- Poprzednia strona switch
- Następna strona try...catch
- Wróć do poprzedniego poziomu Podręcznik Referencyjny Wyrażeń JavaScript
Definicja i użycie
Wyrażenie throw rzuca (powoduje) błąd.
Gdy występuje błąd, JavaScript zazwyczaj zatrzymuje się i generuje komunikat o błędzie.
Jego techniczny termin to: JavaScript rzuca (throw) błędy.
Wyrażenie throw pozwala na tworzenie własnych błędów.
Jego technicznym terminem jest: wyrzucenie wyjątku (exception).
Wyjątki mogą być ciągami znaków, liczbami, wartościami logicznymi lub obiektami JavaScript:
throw "Za duże"; // Wyrzuć tekst throw 500; // Wyrzuć liczbę
Jeśli użyjesz throw z try i catch, możesz kontrolować przepływ programu i generować niestandardowe wiadomości błędów.
Dla więcej informacji na temat błędów JavaScript, zapoznaj się z naszymi lekcjami o błędach JavaScript.
przykład
Ten przykład sprawdza wprowadzenie. Jeśli wartość jest błędna, wyrzuca wyjątek (err).
zostały ujęte wyjątki (err) i wyświetlono niestandardową wiadomość błędu:
<!DOCTYPE html> <html> <body> <p>Proszę wprowadź liczbę między 5 a 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 "jest pusty"; if(isNaN(x)) throw "nie jest liczbą"; if(x > 10) throw "za wysokie"; if(x < 5) throw "za niskie"; } catch(err) { message.innerHTML = "Input " + err; } } </script> </body> </html>
gramatyka
throw wyrażenie;
wartość parametru
parametr | opis |
---|---|
wyrażenie | Wymagane. Wyjątek do wyrzucenia. Może być ciąg znaków, liczba, wartość logiczna lub obiekt. |
szczegóły techniczne
Wersja JavaScript: | ECMAScript 3 |
---|
obsługa przeglądarek
wyrażenie | Chrome | IE | Firefox | Safari | Opera |
---|---|---|---|---|---|
throw | Wsparcie | Wsparcie | Wsparcie | Wsparcie | Wsparcie |
Strony związane
Kurs JavaScript:Błędy JavaScript
Podręcznik JavaScript:Próbka/catch/finally w JavaScript
- Poprzednia strona switch
- Następna strona try...catch
- Wróć do poprzedniego poziomu Podręcznik Referencyjny Wyrażeń JavaScript