JavaScript Number isNaN() metodu

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:

NaN() özelliği

Global isNaN() metodu

Ö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);

Kişisel olarak deneyin

Örnek 2

Number.isNaN(5-2);
Number.isNaN(0);
Number.isNaN('Hello');
Number.isNaN('2005/12/12');
Number.isNaN(' ');

Kişisel olarak deneyin

Ö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);

Kişisel olarak deneyin

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

Kişisel olarak deneyin

Number.isNaN('Hello');	// Geri döner false

Kişisel olarak deneyin

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().