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

Почему NaN относится к типу number

В JavaScript NaN (Not a Number) является специальным значением, которое представляет результат недопустимой математической операции, например 0 / 0 или parseInt('строка'). Хотя NaN означает "не число", технически он относится к типу number, так как является частью числового типа данных в спецификации ECMAScript.

javascript
console.log(typeof NaN); // "number"

Это логично, потому что NaN используется в числовых операциях и должен быть совместим с другими числовыми значениями. Например, он может быть результатом арифметических операций или возвращаться числовыми методами.

Sophi
Софи собрала все вопросы. Тренируйся и получай
офферы быстрее!
Попробовать бесплатноArrow

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

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

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