Метод isNaN пытается преобразовать переданный параметр в число. Если параметр не может быть преобразован, возвращает true, иначе возвращает false.
Эта функция полезна, так как значение NaN не может быть проверено операторами эквивалентности.
Значение x == NaN и x === NaN всегда false для любого x, даже если x=NaN.
1 == NaN // false
NaN == NaN // false
isNaN(NaN)// true
isNaN("12")// false
Это интересно
В 1920-х годах в Америке знак # использовался в качестве условного обозначения веса в фунтах. В других странах он стал известен как знак номера или знак решетки.
Впервые этот знак стали использовать инженеры в области телефонии в компании Bell Labs в качестве символа общей функции и назвали его «октоторп».
В настоящее время хэштеги стали популярны благодаря социальным сетям, таким как Twitter и Instagram, позволяя находить фотографии и твиты по одной теме, например, #photo, #cat, #funny.