Funktionen isNaN
Funktionen isNaN kontrollerar om
den passerade parametern är ett nummer eller inte. Den returnerar
true om parametern inte är ett nummer
och false om den är det.
Så här fungerar den: den passerade parametern omvandlas
till ett nummer. Om det inte är ett nummer (sträng, array
osv.), så omvandlas den till NaN.
Och isNaN kontrollerar - om vi
fick NaN efter omvandlingen eller inte.
Men true omvandlas
inte till NaN, utan till numret 1. Det finns andra
liknande fallgropar, se dem i beskrivningen av
NaN.
Syntax
isNaN(värde);
Exempel
Nu kommer isNaN att returnera false,
eftersom parametern är ett nummer:
console.log(isNaN(3));
Resultat av kodkörning:
false
Exempel
Nu kommer isNaN att returnera true, eftersom
parametern inte är ett nummer:
console.log(isNaN('abcde'));
Resultat av kodkörning:
true