Rumah > Artikel > hujung hadapan web > isNaN lwn Number.isNaN
Mari kita langkau semua itu... dan sampai ke intinya. Saya suka menggunakan Number.isNaN tetapi hari ini, nampaknya, saya belajar mengapa saya memilihnya.
isNaN dan Number.isNaN hampir kelihatan sama dan kedua-duanya digunakan untuk menyemak sama ada nilai ialah NaN. Kami biasanya melakukan ini apabila kami menghantar atau ingin menghantar beberapa nilai ke nombor. Bilakah anda menggunakan ini?
Gunakan isNaN apabila anda ingin mengetahui sama ada nilai adalah angka. Contoh: "12", "2e4", dll adalah semua rentetan angka. Jika kita ingin menyemak sama ada nilai tersebut adalah angka, isNaN adalah yang terbaik.
Gunakan Number.isNaN apabila anda secara khusus ingin mengetahui sama ada nilai yang anda hadapi ialah NaN.
isNaN mula-mula menukar nilai kepada nombor dan membandingkannya dengan NaN, Nombor(nilai) === NaN.
Ini sepatutnya meringkaskannya:
> isNaN("hello") true > Number.isNaN("hello") false > Number.isNaN(parseInt("hello")) true
Lihat artikel ini daripada MDN
Atas ialah kandungan terperinci isNaN lwn Number.isNaN. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!