error JavaScript - Lemparkan, Coba dan menangkap
Pernyataan kesalahan tes mencoba blok kode.
menangkap pernyataan menangani kesalahan.
melempar pernyataan menciptakan kesalahan kustom.
kesalahan JavaScript
Ketika mesin JavaScript mengeksekusi kode JavaScript, berbagai kesalahan terjadi.
Mungkin kesalahan sintaks biasanya disebabkan oleh programmer coding kesalahan atau kesalahan ketik.
Bahasa mungkin salah eja atau fitur yang hilang (mungkin karena perbedaan dalam browser).
Ini mungkin salah karena output error dari server atau pengguna dari hasilnya.
Tentu saja, hal itu mungkin karena banyak faktor tak terduga lainnya.
lemparan JavaScript (lemparan) Kesalahan
Ketika terjadi kesalahan, bila ada yang salah, mesin JavaScript biasanya akan berhenti dan menghasilkan pesan kesalahan.
Istilah teknis untuk menggambarkan situasi ini adalah: JavaScript akan melempar kesalahan.
try JavaScript dan menangkap
mencoba untuk mendefinisikan pernyataan memungkinkan kita untuk menguji kesalahan dalam pelaksanaan blok kode.
menangkap pernyataan memungkinkan kita untuk mendefinisikan blok kode saat kesalahan terjadi ketika Anda mencoba blok kode, dieksekusi.
JavaScript mencoba dan laporan menangkap muncul berpasangan.
tatabahasa
try { //在这里运行代码 } catch(err) { //在这里处理错误 }
contoh
Pada contoh berikut, kita sengaja menulis sebuah kesalahan ketik dalam blok kode try.
untuk mencoba menangkap blok akan menangkap kesalahan blok, dan mengeksekusi kode untuk menanganinya.
contoh
Pesan function ()
{
try {
adddlert ( "Selamat datang tamu!") ;
} Catch (err) {
txt = "Halaman ini memiliki kesalahan \ n \ n.";
txt + = "Deskripsi error:" + err.message + "\ n \ n";
txt + = "Klik OK untuk melanjutkan \ n \ n.";
alert (txt);
}
}
Coba »
Pernyataan throw
melempar pernyataan memungkinkan kita untuk membuat kesalahan kustom.
Istilah teknis yang benar adalah: membuat atau melempar pengecualian (exception).
Jika lemparan dan mencoba dan menangkap digunakan bersama-sama, Anda dapat mengontrol aliran program dan menghasilkan pesan kesalahan kustom.
tatabahasa
pengecualian JavaScript dapat berupa string, angka, nilai logis atau objek.
contoh
Dalam hal ini nilai deteksi variabel input. Jika nilai salah, itu melempar pengecualian (error). catch akan menangkap kesalahan ini, dan menampilkan pesan error untuk beberapa kustom:
function myFunction() { try { var x=document.getElementById("demo").value; if(x=="") throw "值为空"; if(isNaN(x)) throw "不是数字"; if(x > 10) throw "太大"; if(x < 5) throw "太小"; } catch(err) { var y=document.getElementById("mess"); y.innerHTML="错误:" + err + "。"; } }
Harap dicatat bahwa jika kesalahan fungsi getElementById, contoh di atas akan melempar kesalahan.