В JavaScript существует несколько способов проверки, является ли значение числом.
typeofСамый простой и быстрый способ проверки типа значения в JavaScript - использовать оператор typeof. Он возвращает строку, представляющую тип операнда.
let value = 42;
if (typeof value === 'number') {
    console.log('Значение является числом');
} else {
    console.log('Значение не является числом');
}
// Значение является числомisNaN()Функция isNaN() используется для проверки того, является ли значение NaN (Not a Number). Однако, она также может быть использована для определения, является ли значение числом.
let value = 42;
if (!isNaN(value)) {
    console.log('Значение является числом');
} else {
    console.log('Значение не является числом');
}
// Значение является числомЭтот метод может быть использован для чисел, но имейте в виду, что он вернет true для значений, которые могут быть преобразованы в числа.
Вот еще несколько примеров того как работает функция isNaN() с различными входным значениями:
console.log(!isNaN(42))      // true
console.log(!isNaN("42"))    // true
console.log(!isNaN("Hello")) // false
console.log(!isNaN({}))      // false
console.log(!isNaN([]))      // true
console.log(!isNaN(""))      // true
console.log(!isNaN(1.2))     // true