JavaScript pembina ialah fungsi yang mencipta dan memulakan contoh objek kelas. Pembina digunakan untuk mencipta objek baharu dan menetapkan nilai untuk sifat objek sedia ada. Pembina Error() dalam JavaScript digunakan untuk mencipta objek ralat baharu. Objek ralat dilemparkan apabila ralat masa jalan berlaku. Objek Ralat juga boleh digunakan sebagai objek asas untuk pengecualian yang ditentukan pengguna. Lihat di bawah untuk jenis ralat terbina dalam standard.
Berikut ialah sintaks pembina Error()-
new Error() new Error(message) new Error(message, options) new Error(message, fileName) new Error(message, fileName, lineNumber)
Error() Pembina boleh ditakrifkan dengan parameter yang berbeza, setiap parameter mempunyai makna tersendiri, seperti yang ditakrifkan di bawah-
Pilihan - Ia adalah parameter pilihan yang menunjukkan atribut sebab khusus mengapa ralat berlaku. Apabila menangkap dan melemparkan semula ralat dengan mesej ralat yang lebih khusus atau berguna, atribut ini harus digunakan untuk lulus ralat asal.
fileName - Ia ialah parameter pilihan yang mempunyai nilai sifat FileName pada objek Ralat yang dibuat. Jika tiada nama diberikan, FileName adalah sama dengan nama fail yang mengandungi kod yang dipanggil Error() constructor.
lineNumber - Ia adalah parameter pilihan Nilai sifat lineNumber pada objek Ralat yang dibuat. Jika tiada nombor disediakan, lineNumber adalah sama dengan nombor baris yang mengandungi pembina Ralat().
Terdapat dua pilihan yang boleh kita gunakan untuk mencipta objek ralat, satu daripadanya menggunakan panggilan fungsi dan satu lagi menggunakan kata kunci baharu .
// Using Function Call const x = Error(''This error constructor is created using function call!') // Using new Keyword const y = new Error(''This object is created using "new" keyword!')
Kami menggunakan Ralat sama seperti fungsi tanpa kata kunci baharu. Apabila Ralat digunakan sebagai fungsi, ia mengembalikan objek ralat yang sama dengan yang dibuat menggunakan kata kunci baharu. Kita boleh mencipta objek ralat melalui panggilan fungsi menggunakan program berikut. Dalam program ini, kami mencipta objek ralat dan membuangnya menggunakan kata kunci lempar
<html> <body> <h3> Create Error Using Function Call</h3> <p id = "result"> </p> <script> const err = Error("This error is created using function call"); try{ throw err; } catch(e){ document.getElementById("result").innerHTML = e; } </script> </body> </html>
Kita boleh mencipta objek ralat menggunakan kata kunci "baru". Kita boleh mencipta objek ralat menggunakan kata kunci baharu menggunakan program berikut. Kami menggunakan cuba…tangkap dan baling untuk membuang ralat.
rreeeeAtas ialah kandungan terperinci Apakah pembina ralat JavaScript?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!