Number.parseInt()
Number.parseInt()
方法依据指定基数,解析字符串并返回一个整数。
尝试一下
语法
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()
函数具有一样的函数功能:
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()
方法。