Číslo JavaScriptu jeNaN()
Příklady
Zkontrolujte, zda je hodnota Number.NaN:
Number.isNaN(123);
Number.isNaN(-1.23);
Number.isNaN('123');
Number.isNaN(0/0);
Number.isNaN(5-2);
Number.isNaN(0);
Number.isNaN('Hello');
Number.isNaN('2005/12/12');
Number.isNaN(' ');
Další příklady níže.
Definice a použití
V JavaScriptu NaN
je zkratka pro "Not-a-Number".
V JavaScriptu NaN
je číslo, které není zákonným číslem.
Metoda Number.isNaN()
vrátí true
, pokud je hodnota NaN
a typ je Číslo.
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
Number.isNaN(value)
Parametry
Parameter | Description |
value | Required. The value to be tested. |
Návratová hodnota
Typ | Popis |
Booleovský. | true pokud je hodnota Number.NaN, jinak false . |
Další příklady
Zkontrolujte, zda je hodnota Number.NaN:
Number.isNaN(false);
Number.isNaN(true);
Number.isNaN(undefined);
Number.isNaN('NaN');
Number.isNaN(NaN);
Podpora prohlížeče
Number.isNaN()
je funkce ECMAScript6 (ES6).
ES6 (JavaScript 2015) je podporován ve všech moderních prohlížečích:
Chrome | Edge | Firefox | Safari | Opera |
Yes | Yes | Yes | Yes | Yes |
Number.isNaN()
není podporována v aplikaci Internet Explorer 11 (nebo starší).