--- title: Number.parseInt() slug: Web/JavaScript/Reference/Global_Objects/Number/parseInt tags: - ECMAScript 2015 - JavaScript - Method - Number translation_of: Web/JavaScript/Reference/Global_Objects/Number/parseInt ---
Number.parseInt()
方法依据指定基数 [ 参数 radix 的值],把字符串 [ 参数 string 的值] 解析成整数。
Number.parseInt(string[, radix])
{{page("en-US/docs/Web/JavaScript/Reference/Global_Objects/parseInt", "Parameters")}}
参数string:要解析的值。 如果此参数不是字符串,则使用ToString抽象操作将其转换为字符串。忽略此参数中的前导空格。
参数radix:一个介于2到36之间的整数,代表字符串的基数(数学数字系统中的基)。小心-这并不是默认为10。
{{page("en-US/docs/Web/JavaScript/Reference/Global_Objects/parseInt", "Return value")}}
从给定字符串中解析的整数。如果基数小于11,且第一个非空白字符不能转换为数字,则返回NaN。
这个方法和全局的 {{jsxref("parseInt", "parseInt()")}} 函数具有一样的函数功能:
Number.parseInt === parseInt; // true
ECMAScript 2015添加了这部分 (其目的是对全局变量进行模块化). 请另见 {{jsxref("parseInt", "parseInt()")}} 获取更多详情和示例.
if (Number.parseInt === undefined) {
Number.parseInt = window.parseInt;
}
说明 | 状态 | 评论 |
---|---|---|
{{SpecName('ES2015', '#sec-number.parseint', 'Number.parseInt')}} | {{Spec2('ES2015')}} | 初始定义. |
{{SpecName('ESDraft', '#sec-number.parseint', 'Number.parseInt')}} | {{Spec2('ESDraft')}} |
The compatibility table in this page is generated from structured data. If you'd like to contribute to the data, please check out https://github.com/mdn/browser-compat-data and send us a pull request.
{{Compat("javascript.builtins.Number.parseInt")}}
{{jsxref("Global_Objects/Number", "Number()")}}