Если вы хотите узнать, является ли myValue одним из числовых типов (Number, int, uint), вы можете проверить, если (_myValue is Number)
, как предложил Taurayi.
Если вы также хотите знать, является ли _myValue числовой строкой (например, "6320" или "5.987"), используйте это:
if (!isNaN(Number(_myValue)))
{
fire();
}
Используется Number(_myValue)
для приведения _myValue
к классу Number
. Если Number
не может преобразовать его в полезное число, он вернет NaN
, поэтому мы используем !isNaN()
, чтобы убедиться, что возвращаемое значение не "не число".
Он вернет true для любой переменной типа Number
(при условии, что ее значение не равно NaN
), int
, uint
и строкам, которые содержат допустимое представление числа.