Встречается на собеседованиях • сегодня

Что такое NaN

NaN (Not a Number) — это специальное значение в JavaScript, обозначающее результат недопустимой математической операции, например:

javascript
0 / 0;          // NaN
Math.sqrt(-1);  // NaN
parseInt('abc'); // NaN

Особенности NaN:

  • Тип typeof NaN возвращает "number" (хоть и не является числом)
  • NaN не равно даже самому себе: NaN === NaNfalse
  • Проверка на NaN: isNaN(value) или Number.isNaN(value) (более строгий вариант)
javascript
isNaN('текст');  // true (преобразует в число)
Number.isNaN('текст'); // false (строгая проверка)
Sophi
Софи собрала все вопросы. Тренируйся и получай
офферы быстрее!
Попробовать бесплатноArrow

Следующий вопрос

Это единственный вопрос по вашему фильтру

как отвечать на вопрос
пример собеседования
фреймворки на собеседовании
типичные вопросы junior
интервью вопросы и ответы