📅  最后修改于: 2023-12-03 15:07:40.873000             🧑  作者: Mango
在 JavaScript 中,可以使用内置函数 parseInt()
将字符串转换成整数。使用这个函数可以将特定格式的字符串转换成数字,例如从输入框中获取字符串,或者从 API 获得数字数据时将数据转换成整数。
parseInt()
函数parseInt()
函数由两个参数组成。第一个参数为待转换成整数的字符串,第二个参数为转换的基数。如果该参数被忽略,则默认为 10。
示例代码:
let str = "123";
let num = parseInt(str);
console.log(num); //输出:123
在上述代码中,parseInt()
函数默认将字符串转换成十进制整数。
parseInt()
函数的第二个参数为转换时的基数。基数是指字符串表示的数字的进制,例如十进制,二进制,八进制,十六进制等。当第二个参数被省略时,parseInt()
函数默认将字符串转换成十进制整数。可以使用基数参数改变该函数的转换行为。
示例代码:
let binaryStr = "1010";
let binaryNum = parseInt(binaryStr, 2);
console.log(binaryNum); //输出:10
let octalStr = "777";
let octalNum = parseInt(octalStr, 8);
console.log(octalNum); //输出:511
let hexStr = "A";
let hexNum = parseInt(hexStr, 16);
console.log(hexNum); //输出:10
在上述代码中,我们将字符串转换成了二进制,八进制,十六进制整数,实现了自定义基数下的字符串转换成整数。
parseInt()
函数将返回 NaN
。例如,字符串 "abc123" 会被解析成 NaN
。NaN
。例如,八进制字符串 "089" 会被解析成十进制下的数值 89。parseInt()
函数会自动忽略字符串前导的空格。以上就是将字符串转换成整数的详细介绍。使用 parseInt()
函数你可以方便地将字符串转换成数字,但同时也需要注意函数的参数使用,避免出现异常情况。