Встречается на собеседованиях • сегодня
Что такое NaN
NaN (Not a Number) — это специальное значение в JavaScript, обозначающее результат недопустимой математической операции, например:
javascript
0 / 0; // NaN
Math.sqrt(-1); // NaN
parseInt('abc'); // NaNОсобенности NaN:
- Тип
typeof NaNвозвращает"number"(хоть и не является числом) - NaN не равно даже самому себе:
NaN === NaN→false - Проверка на NaN:
isNaN(value)илиNumber.isNaN(value)(более строгий вариант)
javascript
isNaN('текст'); // true (преобразует в число)
Number.isNaN('текст'); // false (строгая проверка)
Софи собрала все вопросы. Тренируйся и получай
офферы быстрее!
офферы быстрее!
Попробовать бесплатно
Следующий вопрос
Это единственный вопрос по вашему фильтру
как отвечать на вопрос
пример собеседования
фреймворки на собеседовании
типичные вопросы junior
интервью вопросы и ответы