欢迎访问宙启技术站
智能推送

parseInt() 函数:将字符串转换为整数

发布时间:2023-05-31 15:04:33

parseInt() 函数是 JavaScript 中的一个内置函数,用于将字符串转换为整数。它接受一个字符串作为参数,并返回一个整数。

在 JavaScript 中,字符串和数字是两种不同的数据类型。通常情况下,我们需要将字符串转换为数字,以便进行数学运算和其他数值操作。 parseInt() 函数就是为了解决这个问题而设计的。

parseInt() 函数的语法如下:

parseInt(string, radix)

其中,string 是要转换为整数的字符串,radix 是一个可选的参数,表示进制数。radix 的取值范围是从 2 到 36。如果不指定 radix,则默认为 10。

例如,以下代码将字符串 "123" 转换为整数:

var str = "123";
var num = parseInt(str);

上述代码中,num 的值为 123。

类似地,如果要将一个二进制字符串转换为整数,可以使用以下代码:

var str = "1101";
var num = parseInt(str, 2);

这里的 radix 参数设置为 2,表示字符串 str 是一个二进制数。

如果字符串不能被解析为一个有效的数字,则 parseInt() 函数将返回 NaN(Not a Number)。例如,以下代码中的字符串是无法被解析为数字的:

var str = "abc";
var num = parseInt(str);

上述代码中, num 的值为 NaN。

需要注意的是,parseInt() 函数只能将字符串中的整数部分转换为数字,它会忽略字符串中的非数字字符(包括小数点和指数符号)。例如,以下代码中只会取字符串中的 "123":

var str = "123.45";
var num = parseInt(str);

上述代码中, num 的值为 123。

如果要将字符串中的小数部分也转换为数字,则可以使用 parseFloat() 函数。

总之,parseInt() 函数是一个非常实用的函数,可以方便地将字符串转换为整数。在实际编程中,我们经常需要使用它来解决各种数值转换的问题。