Contoh
Contoh ini meneliti masukan. Jika nilai salah, pengecualian (err) dilemparkan.
Pengecualian (err) ditangkap oleh pernyataan menangkap dan pesan kesalahan kustom ditampilkan:
<!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>
Cobalah sendiri " Definisi dan Penggunaan
Pernyataan throw melempar (generates) kesalahan.
Ketika terjadi kesalahan, JavaScript biasanya akan berhenti, dan menghasilkan pesan kesalahan.
Istilah teknis untuk ini adalah: JavaScript akan melemparkan kesalahan.
Pernyataan throw memungkinkan Anda untuk membuat kesalahan kustom.
Istilah teknis untuk ini adalah: melempar pengecualian.
Pengecualian bisa menjadi String JavaScript, Nomor, sebuah Boolean atau Object:
throw "Too big"; // throw a text
throw 500; // throw a number
Jika Anda menggunakan melempar bersama-sama dengan mencoba dan menangkap , Anda dapat mengontrol aliran program dan menghasilkan pesan kesalahan kustom ..
Untuk informasi lebih lanjut tentang kesalahan JavaScript, baca Kesalahan JavaScript Tutorial.
Dukungan Browser
Pernyataan | |||||
---|---|---|---|---|---|
throw | iya nih | iya nih | iya nih | iya nih | iya nih |
Sintaksis
throw expression ;
Nilai parameter
Parameter | Deskripsi |
---|---|
expression | Wajib. Pengecualian untuk melempar. Dapat berupa string, angka, boolean atau benda |
Rincian teknis
Versi JavaScript: | 1.4 |
---|
Pages terkait
JavaScript Tutorial: Kesalahan JavaScript
JavaScript Referensi: JavaScript mencoba / menangkap / akhirnya Pernyataan
<JavaScript Laporan Referensi