Метод isNaN пытается преобразовать переданный параметр в число. Если параметр не может быть преобразован, возвращает true, иначе возвращает false.
Эта функция полезна, так как значение NaN не может быть проверено операторами эквивалентности.
Значение x == NaN и x === NaN всегда false для любого x, даже если x=NaN.
1 == NaN // false
NaN == NaN // false
isNaN(NaN)// true
isNaN("12")// false
Это интересно
«Пасхальное яйцо» на YouTube: если во время загрузки видео нажать на клавишу вверх, вниз, влево или вправо (альтернатива: зажать вверх и влево), то включится игра «Змейка».