📜  JavaScript Number parseInt()方法(1)

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

JavaScript Number parseInt() 方法

parseInt() 方法将字符串解析成数字,并返回一个整数。该方法接收两个参数,字符串和表示进制的数值(可选,默认值为10进制)。

语法:

parseInt(string, radix)

参数说明:

  • string:必需。要被解析成数字的字符串。
  • radix:可选。表示要解析的数字的基数。该值介于 2 ~ 36 之间,如果不指定该参数,则默认为10。

返回值说明:

  • 解析后的整数值。如果无法解析,则返回NaN

示例:

console.log(parseInt("10")); // 10,十进制
console.log(parseInt("101", 2)); // 5,二进制
console.log(parseInt("A", 16)); // 10,十六进制
console.log(parseInt("11", 8)); // 9,八进制
console.log(parseInt("hello world")); // NaN,无法解析

注意事项:

  • 如果字符串参数不以数字开头,将返回NaN
  • 如果给定的进制不在 2 和 36 之间,将返回NaN
  • parseInt() 方法只解析字符串中的整数部分,忽略小数位。如果需要解析小数,则需要使用parseFloat()方法。
  • 如果使用该方法将一个数字转换为另一个进制,则可以使用toString()方法。例如:
let num = 10;
let binary = num.toString(2); // 将10转换为二进制,结果为1010

参考文献: