Встречается на собеседованиях • сегодня
Как в JavaScript проверить что число является NaN
В JavaScript NaN (Not-a-Number) имеет особенность: он не равен самому себе. Поэтому обычное сравнение x === NaN не сработает.
Есть несколько способов проверки:
- Использование
Number.isNaN()(рекомендуемый способ):
javascript
Number.isNaN(NaN); // true
Number.isNaN('text'); // false- Глобальная функция
isNaN()(менее надежная, так как сначала пытается преобразовать значение в число):
javascript
isNaN(NaN); // true
isNaN('text'); // true (потому что 'text' преобразуется в NaN)- Проверка через неравенство с самим собой (старый способ):
javascript
const isNaN = x => x !== x;
isNaN(NaN); // true
Софи собрала все вопросы. Тренируйся и получай
офферы быстрее!
офферы быстрее!
Попробовать бесплатно
Следующий вопрос
Это единственный вопрос по вашему фильтру
как отвечать на вопрос
пример собеседования
фреймворки на собеседовании
типичные вопросы junior
интервью вопросы и ответы