📜  parseInt() javascript (1)

📅  最后修改于: 2023-12-03 15:33:25.185000             🧑  作者: Mango

使用parseInt()函数进行字符串转数字

在JavaScript中,我们可以使用parseInt()函数将一个字符串转换为一个整数。该函数接受一个参数,表示要转换的字符串,可以是一个整数或浮点数字符串,也可以有符号或无符号的。当然,它也可以解析一个以十六进制表示的字符串。

使用方法

可以使用如下的方式来使用该函数:

var num = parseInt("123"); // 将"123"字符串转换为123数字

或者,也可以指定转换进制:

var num = parseInt("0xF", 16); // 将"F"作为十六进制的字符串,并将其转换为15数字

当然,还可以传递第二个参数来表示转换为什么进制。基数参数指定了使用哪个进制。十进制默认值是10,十六进制是16。

var num = parseInt("010", 10); // 将"010"作为十进制的字符串并将其转化为10数字
var num = parseInt("10", 16); // 将"10"作为十六进制的字符串并将其转换为16数字
返回值

函数返回转换后的数字,如果无法转换,则返回NaN。

var num = parseInt("hello"); // 返回NaN,因为无法将字符串"hello"转换成数字
小贴士

如果要解析一个整个数字字符串,也包括符号,则可以使用parseFloat()函数。该函数与parseInt()函数类似,唯一的区别是parseFloat()函数返回一个浮点数,而不是整数。

var num = parseFloat("-123.456"); // 返回-123.456,是一个浮点数

因此,如果要将字符串转换为浮点数,应使用parseFloat()函数。

总结

这是JavaScript中一个非常有用的函数。可以将字符串转换为数字,为进行数学运算和比较提供便利。同时,也可以使用parseFloat()函数来将字符串转换为浮点数。