JavaScript isNaN ()

Funkcja JavaScript isNaN () sprawdza, czy wartość to NaN (Not-a-Number), czy nie.

Składnia isNaN()funkcji to:

 isNaN(value)

Parametry isNaN ()

isNaN()Funkcja przyjmuje się:

  • wartość - wartość do przetestowania.

Wartość zwracana z isNaN ()

  • Zwraca, truejeśli argumentem jest NaN.
  • Zwraca falseinne argumenty.

Przykład: użycie isNaN ()

 console.log(isNaN(NaN)); // true console.log(isNaN(undefined)); // true console.log(isNaN(643511)); // false console.log(isNaN(null)); // false // inplicit conversion to number console.log(isNaN("3888.415")); // false console.log(isNaN("210AA")); // true as Number("210AA") is NaN console.log(isNaN("")); // false as Number('') is 0 console.log(isNaN(new Date())); // false console.log(isNaN(new Date().toString())); // true

Wynik

 prawda prawda fałsz fałsz fałsz prawda fałsz fałsz prawda

Uwagi:

  • isNaN() jest funkcją najwyższego poziomu i nie jest powiązana z żadnym obiektem.
  • Jeśli argument nie jest typu Number, wartość jest najpierw przekształcana, NaNa następnie sprawdzana.

Zalecana literatura : Javascript isFinite ()

Interesujące artykuły...