Javascript isNaN ()

De JavaScript-functie isNaN () controleert of een waarde NaN (Not-a-Number) is of niet.

De syntaxis van de isNaN()functie is:

 isNaN(value)

isNaN () Parameters

De isNaN()functie neemt:

  • waarde: de waarde die moet worden getest.

Retourwaarde van isNaN ()

  • Retourneert trueals het argument is NaN.
  • Retourneert falsevoor andere argumenten.

Voorbeeld: isNaN () gebruiken

 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

Uitvoer

 true true false false false true false false waar

Opmerkingen:

  • isNaN() is een functie op het hoogste niveau en is niet geassocieerd met een object.
  • Als het argument niet van het type is Number, wordt de waarde eerst afgedwongen NaNen vervolgens gecontroleerd.

Aanbevolen literatuur: Javascript isFinite ()

Interessante artikelen...