Latest web development tutorials
×

JavaScript kuliah

JavaScript kuliah JavaScript pengantar singkat JavaScript pemakaian JavaScript ekspor JavaScript tatabahasa JavaScript laporan JavaScript catatan JavaScript variabel JavaScript Jenis Data JavaScript benda JavaScript fungsi JavaScript cakupan JavaScript peristiwa JavaScript tali JavaScript operator JavaScript membandingkan JavaScript If...Else JavaScript switch JavaScript for JavaScript while JavaScript Break & Continue JavaScript typeof JavaScript Jenis Konversi JavaScript Regular Expressions JavaScript kesalahan JavaScript debugging JavaScript angkat variabel JavaScript Modus yang ketat JavaScript Gunakan tidak tepat JavaScript bentuk Authentication JavaScript Reserved Keywords JavaScript JSON JavaScript void JavaScript kode Spesifikasi

JS fungsi

JavaScript definisi fungsi JavaScript Argumen fungsi JavaScript fungsi panggilan JavaScript penutupan

JS HTML DOM

DOM pengantar singkat DOM HTML DOM CSS DOM peristiwa DOM EventListener DOM elemen

JS canggih Tutorial

JavaScript benda JavaScript Number JavaScript String JavaScript Date JavaScript Array JavaScript Boolean JavaScript Math JavaScript RegExp benda

JS Browser BOM

JavaScript Window JavaScript Window Screen JavaScript Window Location JavaScript Window History JavaScript Navigator JavaScript pop JavaScript Kegiatan Jangka waktu JavaScript Cookies

JS gudang

JavaScript gudang JavaScript uji jQuery JavaScript uji Prototype

JS contoh

JavaScript contoh JavaScript contoh objek JavaScript Browser contoh objek JavaScript HTML DOM contoh JavaScript ringkasan

JS Reference manual

JavaScript benda HTML DOM benda

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

var txt = "";
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

pengecualianmelemparkan

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 + "。";
	}
}

Coba »

Harap dicatat bahwa jika kesalahan fungsi getElementById, contoh di atas akan melempar kesalahan.