Number.parseInt()
Number.parseInt() 方法依据指定基数,解析字符串并返回一个整数。
尝试一下
语法
js
Number.parseInt(string)
Number.parseInt(string, radix)
参数
string-
要被解析的值。如果参数不是一个字符串,则将其强制转化为字符串。字符串开头的空白符将会被忽略。
radix可选-
从
2到36的整数,表示进制的基数。如果超出这个范围,将返回NaN。假如radix未指定或者为0,除非数字以0x或0X开头(此时假定为十六进制16),否则假定为10(十进制)。
返回值
从给定的字符串中解析出的一个整数。
如果基数小于 2 或大于 36,或第一个非空白字符不能转换为数字,则返回 NaN。
示例
Number.parseInt 与 parseInt
这个方法和全局的 parseInt() 函数具有一样的函数功能:
js
Number.parseInt === parseInt // true
其目的是对全局变量进行模块化,另见 parseInt() 获取更多详情和示例。
规范
| Specification |
|---|
| ECMAScript Language Specification # sec-number.parseint |
浏览器兼容性
BCD tables only load in the browser
参见
Number.parseInt在core-js中的 Polyfill- 所属的
Number对象。 - 全局的
parseInt()方法。