Rumah >hujung hadapan web >tutorial js >Apakah jenis NaN dalam js
NaN dalam JavaScript bermaksud "Not-a-Number" dan merupakan jenis data khas yang digunakan untuk mewakili nilai yang tidak boleh diwakili sebagai nombor. Ia adalah perkataan terpelihara yang jenisnya tidak boleh ditentukan menggunakan operator jenis dan selalunya dihasilkan apabila melakukan operasi matematik pada rentetan bukan angka atau input tidak sah. NaN tidak boleh mengambil bahagian dalam operasi matematik Sebarang operasi yang dilakukan pada NaN akan mengembalikan NaN Anda boleh menggunakan fungsi Number.isNaN() untuk mengesan NaN.
Apakah NaN dalam JavaScript?
NaN, yang bermaksud "Not-a-Number", ialah jenis data khas dalam JavaScript, digunakan untuk mewakili nilai yang tidak boleh dinyatakan sebagai nombor.
Butiran:
typeof
. jenis NaN
mengembalikan "nombor"
, tetapi NaN sebenarnya bukan nombor. typeof
运算符确定其类型的特殊值。typeof NaN
会返回 "number"
,但 NaN 实际上不是一个数字。<code class="javascript">const result = parseInt("abc"); // NaN const result = 10 / "hello"; // NaN</code>
<code class="javascript">console.log(NaN + 10); // NaN console.log(NaN * 5); // NaN</code>
Number.isNaN()
函数来检测。该函数将 NaN 作为参数,并返回一个布尔值:<code class="javascript">console.log(Number.isNaN(NaN)); // true</code>
重要提示:
typeof NaN
返回 "number"
。Number.isNaN()
Number.isNaN()
. Fungsi ini mengambil NaN sebagai parameter dan mengembalikan nilai boolean: 🎜🎜rrreee🎜🎜Penting: 🎜🎜🎜🎜NaN bukan nombor, walaupun typeof NaN
mengembalikan "nombor" kod >. 🎜🎜NaN tidak boleh mengambil bahagian dalam operasi matematik. 🎜🎜Gunakan fungsi Number.isNaN()
untuk mengesan NaN. 🎜🎜
Atas ialah kandungan terperinci Apakah jenis NaN dalam js. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!