Хотя старый вопрос, но может быть, это может быть полезно кому-то.
Я использую этот способ преобразования строки в int number
var str = "25"; // string
var number = str*1; // number
Итак, при умножении на 1 , значение не изменяется, но js автоматически возвращает число.
Но, как показано ниже, это следует использовать, если вы уверены, что str
является числом (или может быть представлено как число), в противном случае оно вернет NaN - не число.
вы можете создать простую функцию для использования, например
function toNumber(str) {
return str*1;
}
[/g0]