JavaScript isNaN()
Příklad
Zkontrolujte, zda je hodnota NaN:
isNaN(123);
isNaN(-1.23);
isNaN(5-2);
isNaN(0);
isNaN('123');
isNaN('Hello');
isNaN('2005/12/12');
Další příklady níže.
Definice a použití
V JavaScriptu NaN
je zkratka pro "Not-a-Number".
Metoda isNaN()
vrátí true, pokud je hodnota NaN.
Metoda isNaN()
před testováním převede hodnotu na číslo.
Viz také:
Rozdíl mezi isnan() a Number.isnan()
isNaN()
metoda vrátí true
, pokud je hodnota Not-a-Number.
Number.isNaN()
vrátí true
, pokud je číslo Not-a-Number.
Jinými slovy:
isNaN()
převede hodnotu na číslo, než ji otestuje.
Příklady
// This returns true;
isNaN('Hello');
// This returns false;
Number.isNaN('Hello');
Syntax
isNaN(value)
Parametry
Parameter | Description |
value | Required. The value to be tested. |
Návratová hodnota
Typ | Popis |
Booleovský | true pokud je hodnota NaN, jinak
false . |
Další příklady
Zkontrolujte, zda je hodnota NaN:
isNaN(0/0);
isNaN('');
isNaN('A');
isNaN(true);
isNaN(false);
isNaN('NaN');
isNaN(NaN);
isNaN(undefined);
isNaN(null);
Podpora prohlížeče
isNaN()
je funkce ECMAScript1 (ES1).
ES1 (JavaScript 1997) je plně podporován ve všech prohlížečích:
Chrome | IE | Edge | Firefox | Safari | Opera |
Yes | Yes | Yes | Yes | Yes | Yes |