📜  将字符串转换为 int 角度 - Javascript (1)

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

将字符串转换为 int 角度 - Javascript

在 Javascript 中,将一个字符串转换为整数类型(int)可以使用 parseInt() 函数。这个函数会解析字符串中的数字,并返回一个整数。但需要注意的是,如果解析失败,它会返回 NaN

语法
parseInt(string, radix)
  • string:需要解析为数字的字符串。
  • radix:一个介于 2 和 36 之间的整数,表示 string 中的数字的基数。如果不指定或者指定为 0,那么会根据 string 的前缀来确定基数。如果前缀是 0x 或者 0X,那么基数是 16(十六进制)。如果前缀是 0,那么基数是 8(八进制)。如果前缀是 0b 或者 0B,那么基数是 2(二进制)。如果前缀是其他任何值或者没有前缀,那么基数是 10(十进制)。
如何使用

以下是一个使用 parseInt() 函数将字符串转换为整数的例子:

const str = "42";
const num = parseInt(str);

console.log(num); // 42

在这个例子中,我们将字符串 42 转换为数字 42。因为我们没有指定基数,parseInt() 函数默认使用 10 进制。

const str = "101";
const num = parseInt(str, 2);

console.log(num); // 5

在这个例子中,我们解析了一个二进制数。parseInt() 函数会将字符串 101 解析为二进制数值,然后返回十进制数 5

注意事项
  • 如果 string 中包含非数字字符,那么 parseInt() 函数会忽略这些字符,仅返回第一个数字字符之前的所有内容。
  • 如果 string 以数字字符开头,而后面紧跟着一个非数字字符,那么 parseInt() 函数仅返回第一个数字字符之前的内容。
  • 如果 string 中的第一个字符不是数字字符,那么 parseInt() 函数将返回 NaN
结论

在 Javascript 中,使用 parseInt() 函数可以很容易地将一个字符串转换为整数类型,并且可以根据需要指定数字的基数。需要注意的是,解析失败时会返回 NaN,所以在使用时需要进行判断并处理错误。