Чтобы проверить, является ли переменная числом в JavaScript, вы можете использовать несколько методов. Вот некоторые из наиболее распространенных подходов:
-
Оператор typeof:
Вы можете использовать оператор typeof, чтобы определить тип данных переменной. Если переменная является числом, typeof вернет «число».if (typeof yourVariable === "number") { // Variable is a number }
-
Функция isNaN():
Функция isNaN() проверяет, является ли значение NaN (а не числом). Если переменная является числом, isNaN() вернет false.if (!isNaN(yourVariable)) { // Variable is a number }
-
Метод Number.isFinite():
Метод Number.isFinite() проверяет, является ли значение конечным числом. Он возвращает true, если переменная является конечным числом, в противном случае — false. Этот метод не преобразует переменную в число.if (Number.isFinite(yourVariable)) { // Variable is a number }
-
Регулярное выражение.
Вы также можете использовать регулярные выражения, чтобы проверить, содержит ли переменная только числовые символы.if (/^\d+$/.test(yourVariable)) { // Variable is a number }