详细了解JavaScript Number对象的parseInt()方法。

将参数解析为整数并返回:

Number.parseInt('10') //10
Number.parseInt('10.00') //10
Number.parseInt('237,21') //237
Number.parseInt('237.21') //237
Number.parseInt('12 34 56') //12
Number.parseInt(' 36 ') //36
Number.parseInt('36 is my age') //36

如您所见,Number.parseInt()非常灵活。它还可以转换带有文字的字符串,并提取第一个数字,但字符串必须以数字开头:

Number.parseInt('I am Flavio and I am 36') //NaN

您可以添加第二个参数来指定基数。默认是10进制,但也可以使用八进制或十六进制转换:

Number.parseInt('10', 10) //10
Number.parseInt('010') //10
Number.parseInt('010', 8) //8
Number.parseInt('10', 8) //8
Number.parseInt('10', 16) //16