Rumah  >  Artikel  >  hujung hadapan web  >  Apakah jenis ralat dalam javascript

Apakah jenis ralat dalam javascript

青灯夜游
青灯夜游asal
2021-10-14 17:04:182467semak imbas

Jenis ralat Javascript ialah: 1. Ralat; 3. Ralat Eval; 5. Ralat Rujukan;

Apakah jenis ralat dalam javascript

Persekitaran pengendalian tutorial ini: sistem Windows 7, versi JavaScript 1.8.5, komputer Dell G3.

Lapan jenis ralat berikut ditakrifkan dalam ECMS, dan objek ralat yang berbeza dilemparkan apabila ralat berlaku.

  • Ralat

  • Ralat Dalaman

  • EvalError

  • RangeError

  • ReferenceError

  • SyntaxError

  • TypeError

  • URIError 🎜>

1. Ralat

ialah jenis ralat lain mewarisi jenis ini kaedah pada objek ralat adalah kaedah yang ditakrifkan oleh jenis lalai ini). ErrorPenyemak imbas jarang membuang ralat jenis Error, yang digunakan terutamanya oleh pembangun untuk membuang ralat tersuai.

Sebagai contoh, ia sering digunakan dalam pemintas/pengawal navigasi.

Apakah jenis ralat dalam javascript

2. Ralat Dalaman

ralat taip akan dilemparkan oleh penyemak imbas apabila enjin InternalError asas membuang pengecualian. Sebagai contoh, terlalu banyak rekursi menyebabkan limpahan tindanan. Ralat jenis ini biasanya tidak dikendalikan dalam kod JavaScriptJika ralat jenis ini berlaku, kemungkinan besar kod itu salah atau berbahaya.

3. EvalError

ralat jenis akan dilemparkan apabila pengecualian berlaku menggunakan fungsi eval(). ECMA-262 menetapkan, 'Jika atribut EvalError tidak dipanggil secara langsung (iaitu, namanya tidak digunakan sebagai eval (pengecam), iaitu Identifier dalam CallExpression). MemberExpression

Pada asasnya, selagi

tidak digunakan sebagai panggilan fungsi, ralat akan dilaporkan. eval()

Ralat yang dilemparkan oleh pelayar yang berbeza akan berbeza, tetapi ia jarang digunakan dengan cara ini, jadi ia tidak biasa dalam kehidupan seharian

Apakah jenis ralat dalam javascript

IV , RangeError

akan dilemparkan apabila nilai keluar dari had. Contohnya, jika panjang yang tidak disokong ditetapkan semasa mentakrifkan tatasusunan, seperti -20. Atau ia mungkin dicetuskan apabila tiada keadaan berhenti ditetapkan untuk rekursi. RangeError

Jenis ini tidak banyak berlaku dalam JavaScript

Apakah jenis ralat dalam javascript

Apakah jenis ralat dalam javascript

5. ReferenceError

berlaku apabila objek tidak ditemui. (Ini adalah punca ralat penyemak imbas "objek dijangka" yang terkenal). Ralat ini selalunya disebabkan oleh mengakses pembolehubah yang tidak wujud. ReferenceError

Contoh:

Apakah jenis ralat dalam javascript

6. SyntaxError

sering berlaku apabila rentetan dihantar ke eval() mengandungi

ralat sintaks Berlaku , JavaScript jarang digunakan di luar eval() Ralat jenis ini berlaku. Ini kerana ralat sintaks dalam kod JavaScript boleh menyebabkan kod gagal dilaksanakan.

7. TypeError

sangat biasa dalam TypeErrorJavaScript Ia berlaku terutamanya kerana pembolehubah bukan jenis yang dijangkakan, atau apabila bukan-. kaedah sedia ada diakses, dsb. Terutamanya apabila menggunakan operasi khusus jenis dan pembolehubah adalah daripada jenis yang salah.

Ralat kerap berlaku apabila tiada pengesahan sebelum menghantar parameter ke fungsi

Apakah jenis ralat dalam javascript

8 URIError

Ini hanya akan berlaku apabila menggunakan encodeURL() atau decodeURL() tetapi menghantar URL yang salah, tetapi ia sangat jarang berlaku kerana kedua-dua fungsi di atas sangat mantap. URIError

[Pembelajaran yang disyorkan:

Tutorial JavaScript Lanjutan]

Atas ialah kandungan terperinci Apakah jenis ralat dalam javascript. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

Kenyataan:
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