Apakah pembina ralat JavaScript?

王林
Lepaskan: 2023-08-23 22:41:11
ke hadapan
1247 orang telah melayarinya

什么是 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)
Salin selepas log masuk

Error() Pembina boleh ditakrifkan dengan parameter yang berbeza, setiap parameter mempunyai makna tersendiri, seperti yang ditakrifkan di bawah-

  • < p> 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(&#39;&#39;This error constructor is created using function call!&#39;)
// Using new Keyword
const y = new Error(&#39;&#39;This object is created using "new" keyword!&#39;)
Salin selepas log masuk

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>
Salin selepas log masuk

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!

sumber:tutorialspoint.com
Kenyataan Laman Web ini
Kandungan artikel ini disumbangkan secara sukarela oleh netizen, dan hak cipta adalah milik pengarang asal. Laman web ini tidak memikul tanggungjawab undang-undang yang sepadan. Jika anda menemui sebarang kandungan yang disyaki plagiarisme atau pelanggaran, sila hubungi admin@php.cn
Tutorial Popular
Lagi>
Muat turun terkini
Lagi>
kesan web
Kod sumber laman web
Bahan laman web
Templat hujung hadapan