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

В чем разница между Number.isNaN и window.isNaN

Number.isNaN и window.isNaN (или просто isNaN) оба проверяют, является ли значение NaN, но работают по-разному:

  1. isNaN – преобразует значение в число перед проверкой. Если преобразование невозможно (например, строка), вернёт true.
  2. Number.isNaN – не преобразует значение, проверяет строго на NaN.

Пример:

javascript
isNaN('123abc');      // true (не число после преобразования)
Number.isNaN('123abc'); // false (строка, не NaN)

isNaN(NaN);           // true
Number.isNaN(NaN);     // true

Используйте Number.isNaN для точной проверки.

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

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

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

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