Rumah >hujung hadapan web >tutorial js >Apakah pembina ralat JavaScript?

Apakah pembina ralat JavaScript?

王林
王林ke hadapan
2023-08-23 22:41:111279semak imbas

什么是 JavaScript 错误构造函数?

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.

Syntax

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-

  • message - Ini ialah parameter pilihan, perihalan objek ralat yang boleh dibaca manusia. Mesej ralat boleh ditetapkan menggunakan sifat mesej ralat JavaScript.
  • 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!')

Contoh

Mencipta ralat menggunakan panggilan fungsi

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>

Contoh (buat ralat menggunakan kata kunci baharu)

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.

rreeee

Atas ialah kandungan terperinci Apakah pembina ralat JavaScript?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

Kenyataan:
Artikel ini dikembalikan pada:tutorialspoint.com. Jika ada pelanggaran, sila hubungi admin@php.cn Padam