У меня проблемы с переменной в JavaScript, которой я хочу быть int
.Вначале это выглядело как int
, затем я провел некоторую диагностику и обнаружил, что это не так.В конечном счете, я хочу привести его к int
.
Это код, который я использовал:
console.log(variable);
var isInt = variable % 1 === 0;
console.log('The variable is int?');
console.log(isInt);
var isFloat = +variable && variable !== (variable|0);
console.log('The variable is float?');
console.log(isFloat);
И вот результаты:
2,365
The variable is int?
false
The variable is float?
NaN
строка для проверки, является ли переменная float
Я получил ее из этого вопроса: Как проверить, является ли число плавающим или целым числом? Это второй ответ.
NaN
означает, что моя переменная, вероятно, string
?
РЕДАКТИРОВАТЬ: мой вопрос отличается от вопроса, предлагаемого в качестве решения, так как я не уверен, является ли моя переменная с плавающей или целочисленной, поэтому я пытаюсь определить егопервый.Я выбрал части из ответов на этот вопрос, но это не сработало.