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