Number.parseInt()

Number.parseInt() 方法依据指定基数[ 参数 radix 的值],把字符串[ 参数 string 的值]解析成整数。

语法

Number.parseInt(string[, radix])

参数

string
The value to parse. If this argument is not a string, then it is converted to one using the ToString abstract operation. Leading whitespace in this argument is ignored.
radix
An integer between 2 and 36 that represents the radix (the base in mathematical numeral systems)of the string . Be careful — this does not default to 10.
The description below explains in more detail what happens when radix is not provided.

参数string:要解析的值。如果此参数不是字符串,则使用ToString抽象操作将其转换为字符串。忽略此参数中的前导空格。
参数radix:一个介于2到36之间的整数,代表字符串的基数(数学数字系统中的基)。小心-这并不是默认为10。

返回值

An integer parsed from the given string . If the radix is smaller than 11, and the first non-whitespace character cannot be converted to a number, NaN is returned.

从给定字符串中解析的整数。如果基数小于11,且第一个非空白字符不能转换为数字,则返回NaN。

描述

这个方法和全局的 parseInt() 函数具有一样的函数功能:

Number.parseInt === parseInt; // true

ECMAScript 2015添加了这部分(其目的是对全局变量进行模块化).请另见 parseInt() 获取更多详情和示例.

Polyfill

if (Number.parseInt === undefined) {
    Number.parseInt = window.parseInt;
}