Javascript isNaN ()

JavaScript isNaN () -funksjonen sjekker om en verdi er NaN (Not-a-Number) eller ikke.

Syntaksen til isNaN()funksjonen er:

 isNaN(value)

isNaN () -parametere

Den isNaN()funksjonen tar i:

  • verdi - Verdien som skal testes.

Returverdi fra isNaN ()

  • Returnerer truehvis argumentet er NaN.
  • Returnerer falsefor andre argumenter.

Eksempel: Bruk av 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

Produksjon

 true true false false false true falske falske sanne

Merknader:

  • isNaN() er en toppnivåfunksjon og er ikke knyttet til noe objekt.
  • Hvis argumentet ikke er av typen Number, blir verdien først tvunget til NaNog deretter sjekket.

Anbefalt lesing: Javascript isFinite ()

Interessante artikler...