JavaScript: как проверить, является ли переменная числом

Чтобы проверить, является ли переменная числом в JavaScript, вы можете использовать несколько методов. Вот некоторые из наиболее распространенных подходов:

  1. Оператор typeof:
    Вы можете использовать оператор typeof, чтобы определить тип данных переменной. Если переменная является числом, typeof вернет «число».

    if (typeof yourVariable === "number") {
     // Variable is a number
    }
  2. Функция isNaN():
    Функция isNaN() проверяет, является ли значение NaN (а не числом). Если переменная является числом, isNaN() вернет false.

    if (!isNaN(yourVariable)) {
     // Variable is a number
    }
  3. Метод Number.isFinite():
    Метод Number.isFinite() проверяет, является ли значение конечным числом. Он возвращает true, если переменная является конечным числом, в противном случае — false. Этот метод не преобразует переменную в число.

    if (Number.isFinite(yourVariable)) {
     // Variable is a number
    }
  4. Регулярное выражение.
    Вы также можете использовать регулярные выражения, чтобы проверить, содержит ли переменная только числовые символы.

    if (/^\d+$/.test(yourVariable)) {
     // Variable is a number
    }