Rumah  >  Artikel  >  hujung hadapan web  >  isNaN lwn Number.isNaN

isNaN lwn Number.isNaN

王林
王林asal
2024-09-03 17:10:58632semak imbas

isNaN vs 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!

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