Nama Nama Error
Nama Error Exception | Deskripsi |
---|---|
EvalError | Sebuah kesalahan telah terjadi di eval () fungsi |
RangeError | Error Sejumlah "di luar jangkauan" telah terjadi |
ReferenceError | telah terjadi Referensi ilegal |
SyntaxError | Telah terjadi Sebuah kesalahan sintaks |
TypeError | Sebuah kesalahan tipe telah terjadi |
URIError | Telah terjadi Kesalahan dalam encodeURI () |
Eval Error
EvalError mengindikasikan error pada fungsi eval().
Versi terbaru dari JavaScript tidak melempar EvalError. Gunakan SyntaxError.
Range Error
RangeError is dilempar jika penggunaan angka diluar range atau jangkauan nilai yang legal.Contoh
var num = 1;
try {
num.toPrecision(500); // A number cannot have 500
significant digits
}
catch(err) {
document.getElementById("demo").innerHTML = err.name;
}
Reference Error
ReferenceError dilempar jika menggunakan variable reference yang tidak dideklarasikan:Contoh
var x;
try {
x = y + 1; // y cannot be referenced (used)
}
catch(err) {
document.getElementById("demo").innerHTML = err.name;
}
Syntax Error
SyntaxError dilempar jika kita mencoba untuk mengevaluasi kode dengan syntax error.Contoh
try {
eval("alert('Hello)"); //
kehilangan tanda ' akan memproduksi error
}
catch(err) {
document.getElementById("demo").innerHTML = err.name;
}
Type Error
TypeError dilempar jika kita menggunakan nilai yang diluar ekspektasi tipe datanya:Contoh
var num = 1;
try {
num.toUpperCase(); // Kita tidak bisa mengkonversi angka
to upper case
}
catch(err) {
document.getElementById("demo").innerHTML = err.name;
}
URI Error
URIError dilempar jika kita menggunakan ilegal karakter pada fungsi URI:Contoh
try {
decodeURI("%%%"); // tidak bisa mendecode URI
these percent signs
}
catch(err) {
document.getElementById("demo").innerHTML = err.name;
}
Error Javascript Exception