Perintah throw JavaScript
- Halaman Sebelumnya switch
- Halaman Berikutnya try...catch
- Kembali ke Lapisan Atas Panduan Referensi Statement JavaScript
Definisi dan penggunaan
Perintah throw melempar (menghasilkan) kesalahan.
Ketika terjadi kesalahan, JavaScript biasanya akan berhenti dan menghasilkan pesan kesalahan.
Terminologinya adalah: JavaScript akan melempar (throw) kesalahan.
Perintah throw memungkinkan Anda membuat kesalahan khusus.
Terminologinya adalah: lemparkan eksepsi (exception).
Eksepsi dapat berupa string JavaScript, angka, boolean, atau objek:
throw "Terlalu Besar"; // Lembarkan teks throw 500; // Lembarkan angka
Dengan menggunakan throw bersamaan dengan try dan catch, dapat mengawasi alur program dan membuat pesan kesalahan khusus.
Untuk informasi lebih lanjut tentang kesalahan JavaScript, belajar tutorial kesalahan JavaScript kami.
Contoh
Contoh ini memeriksa masukan. Jika nilai salah, eksepsi (err) akan dilempar.
Perintah catch menangkap eksepsi (err) dan menampilkan pesan kesalahan khusus:
<!DOCTYPE html> <html> <body> <p> Silakan masukkan angka antara 5 dan 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>
语法
throw expression;
参数值
参数 | 描述 |
---|---|
expression | 必需的。要抛出的异常。可以是字符串、数字、布尔值或对象。 |
技术细节
JavaScript 版本: | ECMAScript 3 |
---|
浏览器支持
语句 | Chrome | IE | Firefox | Safari | Opera |
---|---|---|---|---|---|
throw | Dukungan | Dukungan | Dukungan | Dukungan | Dukungan |
Halaman Terkait
Panduan JavaScript:Kesalahan JavaScript
Panduan Referensi JavaScript:Pernyataan try/catch/finally JavaScript
- Halaman Sebelumnya switch
- Halaman Berikutnya try...catch
- Kembali ke Lapisan Atas Panduan Referensi Statement JavaScript