Ответ
Number.isNaN и window.isNaN (или просто isNaN) оба проверяют, является ли значение NaN, но работают по-разному:
isNaN– преобразует значение в число перед проверкой. Если преобразование невозможно (например, строка), вернётtrue.Number.isNaN– не преобразует значение, проверяет строго наNaN.
Пример:
isNaN('123abc'); // true (не число после преобразования)
Number.isNaN('123abc'); // false (строка, не NaN)
isNaN(NaN); // true
Number.isNaN(NaN); // true
Используйте Number.isNaN для точной проверки.