Number.parseInt()
Number.parseInt() 静态方法解析一个字符串参数,并返回一个指定基数的整数。
试一试
function roughScale(x, base) {
const parsed = Number.parseInt(x, base);
if (Number.isNaN(parsed)) {
return 0;
}
return parsed * 100;
}
console.log(roughScale(" 0xF", 16));
// Expected output: 1500
console.log(roughScale("321", 2));
// Expected output: 0
语法
js
Number.parseInt(string)
Number.parseInt(string, radix)
参数
返回值
从给定的 string 解析出的整数。
如果 radix 小于 2 或大于 36,或者第一个非空格字符无法转换为数字,则返回 NaN。
示例
Number.parseInt 与 parseInt
此方法的功能与全局 parseInt() 函数相同。
js
Number.parseInt === parseInt; // true
其目的是对全局函数进行模块化。有关更多详细信息和示例,请参阅 parseInt()。
规范
| 规范 |
|---|
| ECMAScript® 2026 语言规范 # sec-number.parseint |
浏览器兼容性
加载中…