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() 函数

AXIHE / 精选资源

浏览全部教程

面试题

学习网站

前端培训
自己甄别

前端书籍

关于朱安邦

我叫 朱安邦,阿西河的站长,在杭州。

以前是一名平面设计师,后来开始接接触前端开发,主要研究前端技术中的JS方向。

业余时间我喜欢分享和交流自己的技术,欢迎大家关注我的 Bilibili

关注我: Github / 知乎

于2021年离开前端领域,目前重心放在研究区块链上面了

我叫朱安邦,阿西河的站长

目前在杭州从事区块链周边的开发工作,机械专业,以前从事平面设计工作。

2014年底脱产在老家自学6个月的前端技术,自学期间几乎从未出过家门,最终找到了满意的前端工作。更多>

于2021年离开前端领域,目前从事区块链方面工作了