Mencipta Objek Ralat Tersuai dalam JavaScript
Dalam JavaScript, apabila pengecualian dilemparkan, ia selalunya merupakan contoh kelas Ralat terbina dalam. Walau bagaimanapun, pembangun mungkin perlu membuang pengecualian tersuai yang diwarisi daripada Ralat tetapi mempunyai sifat atau gelagat tambahan. Tingkah laku ini adalah biasa dalam bahasa lain seperti Python, di mana subkelas Pengecualian digunakan.
Melanjutkan Kelas Ralat dalam JavaScript
Dalam ES6, JavaScript memperkenalkan sintaks kelas, yang membolehkan penciptaan kelas tersuai, termasuk subkelas Ralat. Ini membolehkan pembangun memanjangkan kelas Ralat dengan mudah dan mencipta jenis ralat tersuai.
Mencipta Jenis Ralat Tersuai
Untuk mencipta jenis ralat tersuai, ikut langkah berikut:
Contoh:
<code class="javascript">class MyError extends Error { constructor(message) { super(message); this.name = 'MyError'; } }</code>
Dalam contoh di atas, MyError ialah jenis ralat tersuai yang diwarisi daripada Ralat. Apabila tika MyError dilemparkan, ia akan mempunyai mesej yang ditentukan dan sifat nama ditetapkan kepada 'MyError'.
Faedah Jenis Ralat Tersuai
Melanjutkan Ralat kelas dalam JavaScript menyediakan beberapa faedah:
Atas ialah kandungan terperinci Cara Membuat Objek Ralat Tersuai dalam JavaScript. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!