如何在JavaScript中将字符串转换为整数?


当前回答

我使用这种方式将字符串转换为数字:

var str = "25";       // String
var number = str*1;   // Number

因此,当乘以1时,值不会改变,但JavaScript会自动返回一个数字。

但如下图所示,如果您确定str是一个数字(或可以表示为数字),则应使用此选项,否则它将返回NaN,而不是数字。

您可以创建简单的函数来使用。,

function toNumber(str) {
    return str*1;
}

其他回答

ParseInt()和+不同

parseInt("10.3456") // returns 10

+"10.3456" // returns 10.3456

我们可以使用+(stringOfNumber)而不是parseInt(stringOfNumber)。

示例:+(“21”)返回int值为21,类似于parseInt(“21)。

我们也可以使用这个一元“+”运算符来解析浮点数。。。

我使用这种方式将字符串转换为数字:

var str = "25";       // String
var number = str*1;   // Number

因此,当乘以1时,值不会改变,但JavaScript会自动返回一个数字。

但如下图所示,如果您确定str是一个数字(或可以表示为数字),则应使用此选项,否则它将返回NaN,而不是数字。

您可以创建简单的函数来使用。,

function toNumber(str) {
    return str*1;
}

我只在字符串前加了一个加号(+),这就是解决方案!

+"052254" // 52254

您可以使用加号。例如:

var personAge = '24';
var personAge1 = (+personAge)

然后您可以看到新变量的typebytypeofpersonAge1;这是数字。