JS 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](http://www.ecma-international.org/ecma-262/6.0/#sec-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
and is part of ECMAScript 2015 (its purpose is modularization of globals). Please see parseInt()
for more detail and examples.
Polyfill
if (Number.parseInt === undefined) {
Number.parseInt = window.parseInt;
}
Specifications
Specification | Status | Comment |
---|---|---|
ECMAScript 2015 (6th Edition, ECMA-262)Number.parseInt | Standard | Initial definition. |
ECMAScript Latest Draft (ECMA-262)Number.parseInt | Draft |
相关链接
[`Number()`](/api/js-es/ob-number/overview.html "JavaScript 的 Number 对象是经过封装的能让你处理数字值的对象。Number 对象由 Number() 构造器创建。")
- 全局的
parseInt()
函数