Funkcia isNaN zisťuje, či je hodnota NaN alebo nie, pričom argument je automaticky skonvertovaný na číslo. Čísla v JavaScripte môžu nadobúdať aj hodnotu kladné a záporné nekonečno.
Pre kontrolu, či je hodnota číslom, stačí skontrolovať typ:
typeof x == 'number'
Pre kontrolu, či je hodnota konečným číslom, treba okrem typu skontrolovať aj jeho hodnotu:typeof x == 'number' && isFinite(x)