Встречается на собеседованиях • сегодня
Можно ли проверить что число является NaN равенством переменной и NaN
В JavaScript нельзя проверить, является ли число NaN, используя простое сравнение (=== или ==), потому что NaN — единственное значение, которое не равно самому себе.
Вместо этого используйте:
Number.isNaN(value)— проверяет, является ли значениеNaN(рекомендуемый способ).Object.is(value, NaN)— также корректно определяетNaN.value !== value— старый трюк, так какNaN— единственное значение, которое не равно самому себе.
Пример:
javascript
const a = NaN;
console.log(Number.isNaN(a)); // true
console.log(a === NaN); // false (не работает!)
console.log(a !== a); // true (работает, но неочевидно)
Софи собрала все вопросы. Тренируйся и получай
офферы быстрее!
офферы быстрее!
Попробовать бесплатно
Следующий вопрос
Это единственный вопрос по вашему фильтру
как отвечать на вопрос
пример собеседования
фреймворки на собеседовании
типичные вопросы junior
интервью вопросы и ответы