Rumah >hujung hadapan web >tutorial js >Sebab mengapa NaN muncul dalam js
Sebab mengapa NaN muncul dalam JavaScript
NaN (Bukan-Nombor) ialah nilai istimewa dalam JavaScript yang mewakili nilai bukan angka. Ia biasanya muncul dalam situasi berikut:
1 Mencuba menukar rentetan yang tidak sah kepada nombor
Contohnya:
<code>const num = parseInt("abc");</code>
Kod di atas cuba menukar rentetan "abc" kepada nombor, sejak "abc" bukan nombor yang sah , jadi hasilnya ialah NaN.
2. Operasi tidak sah dalam operasi matematik
Contohnya:
<code>const num = 0 / 0;</code>
Kod di atas cuba membahagi dengan 0, yang merupakan operasi tidak sah, jadi hasilnya adalah NaN.
3 Cuba untuk mengakses pembolehubah tidak dimulakan
Contohnya:
<code>let num; console.log(num);</code>
Dalam kod di atas, pembolehubah num tidak dimulakan, jadi console.log mengeluarkan NaN.
4. Gunakan fungsi isNaN()
isNaN() digunakan untuk menguji sama ada sesuatu nilai ialah NaN. Fungsi mengembalikan benar jika nilainya NaN, palsu sebaliknya.
5 Kes lain
Selain kes di atas, NaN juga boleh muncul dalam kes berikut:
Nota:
Bukan semua nilai yang muncul NaN adalah ralat. Dalam sesetengah kes, NaN boleh menjadi hasil yang sah, contohnya:Atas ialah kandungan terperinci Sebab mengapa NaN muncul dalam js. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!