Number.parseInt()

Number.parseInt() 静态方法解析字符串参数并返回指定基数或基数的整数。

¥The Number.parseInt() static method parses a string argument and returns an integer of the specified radix or base.

Try it

语法

¥Syntax

js
Number.parseInt(string)
Number.parseInt(string, radix)

参数

¥Parameters

string

要解析的值,强制为字符串。该参数中的前导空格将被忽略。

radix Optional

介于 236 之间的整数,表示 string 的基数(数学数字系统中的基数)。

如果 radix 未定义或 0,则假定为 10,除非数字以代码单元对 0x0X 开头,在这种情况下假定基数为 16

返回值

¥Return value

从给定的 string 解析出的整数。

¥An integer parsed from the given string.

如果 radix 小于 2 或大于 36,或者第一个非空白字符无法转换为数字,则返回 NaN

¥If the radix is smaller than 2 or bigger than 36, or the first non-whitespace character cannot be converted to a number, NaN is returned.

示例

¥Examples

Number.parseInt 与 parseInt

¥Number.parseInt vs. parseInt

该方法与全局 parseInt() 函数具有相同的功能:

¥This method has the same functionality as the global parseInt() function:

js
Number.parseInt === parseInt; // true

其目的是全局变量的模块化。请参阅 parseInt() 了解更多详细信息和示例。

¥Its purpose is modularization of globals. Please see parseInt() for more detail and examples.

规范

Specification
ECMAScript Language Specification
# sec-number.parseint

¥Specifications

浏览器兼容性

BCD tables only load in the browser

¥Browser compatibility

也可以看看