JavaScript Number isNaN() metodu
- Önceki sayfa isInteger()
- Sonraki sayfa isSafeInteger()
- Üst seviyeye dön JavaScript Number Referans Kılavuzu
Tanım ve kullanım
JavaScript'teNaN
"Not-a-Number" kısaltmasıdır.
JavaScript'teNaN
geçersiz sayıdır.
Eğer değeri NaN ve türü Number ise Number.isNaN()
Metod true döner.
Ayrıca bkz:
Örnek
Örnek 1
Değerin Number.NaN olup olmadığını kontrol edin:
Number.isNaN(123); Number.isNaN(-1.23); Number.isNaN('123'); Number.isNaN(0/0);
Örnek 2
Number.isNaN(5-2); Number.isNaN(0); Number.isNaN('Hello'); Number.isNaN('2005/12/12'); Number.isNaN(' ');
Örnek 3
Değerin Number.NaN olup olmadığını kontrol edin:
Number.isNaN(false); Number.isNaN(true); Number.isNaN(undefined); Number.isNaN('NaN'); Number.isNaN(NaN);
Sözdizimi
Number.isNaN(value)
Parametre
Parametre | Açıklama |
---|---|
value | Gerekli. Test etmek için değer. |
Geri dönen değer
Tür | Açıklama |
---|---|
booleşen değer. | Eğer değeri Number.NaN ise true ;aksi takdirde false . |
isnan() ve Number.isnan() arasındaki fark
EğerdeğerSayı değilse isNaN()
metodun geri döner true
.
EğersayıSayı değilse Number.isNaN()
Geri döner true
.
Yani:isNaN()
Testten önce değeri sayıya dönüştürün.
Örnek
isNaN('Hello'); // Geri döner true
Number.isNaN('Hello'); // Geri döner false
Tarayıcı desteği
Number.isNaN()
ECMAScript6 (ES6) özellikleridir.
Tüm modern tarayıcılar ES6 (JavaScript 2015) destekliyor:
Chrome | Edge | Firefox | Safari | Opera |
---|---|---|---|---|
Chrome | Edge | Firefox | Safari | Opera |
destekleniyor | destekleniyor | destekleniyor | destekleniyor | destekleniyor |
Internet Explorer 11 (ya da daha eski sürümler) desteklemiyor Number.isNaN()
.
- Önceki sayfa isInteger()
- Sonraki sayfa isSafeInteger()
- Üst seviyeye dön JavaScript Number Referans Kılavuzu