let number = prompt("Введите любое число");
console.log(number*1); //если это не число, то будет NaN
if (number*1 == NaN) {
alert("Это не число!"); //не срабатывает, когда number*1 - это NaN
}
NaN не равно и не идентично другому NaN!
let number = prompt("Введите любое число");
if (isNaN(+number)) {
alert("Это не число!");
}
Сравнение NaN с чем угодно (в том числе и с NaN) возвращает false.
if (isNaN(number*1)) {
var a = NaN;
console.log(a == NaN);
console.log(isNaN(a));
Сборка персонального компьютера от Artline: умный выбор для современных пользователей