let theNum = Number(prompt('введите число'));
if (!Number.isNaN(theNum)){
console.log("квадратный корень " + theNum * theNum);
} else{
console.log("это не число");
}
Помогите понять суть функции !Number.isNaN, желательно пошагово, почему именно так пишется. Возможно некорректно поставил вопрос, но в голове сейчас какая-то каша, внятного объяснения нигде не нашел.
Разве этого недостаточно?
Более уверенная проверка "на число"
Если эта "проверка" вернёт false, то вы сможете посмотреть его корень, нет - значит не число(NaN).