目录

JavaScript Number.parseInt()

示例

Number.parseInt("10");
Number.parseInt("10.00");
Number.parseInt("10.33");
Number.parseInt("34 45 66");
Number.parseInt(" 60 ");
Number.parseInt("40 years");
Number.parseInt("He was 40");
亲自试一试 »
Number.parseInt("10", 10);
Number.parseInt("010");
Number.parseInt("10", 8);
Number.parseInt("0x10");
Number.parseInt("10", 16);
亲自试一试 »

描述

这个Number.parseInt方法将值解析为字符串并返回第一个整数。

基数参数指定要使用的数字系统:

2 = 二进制、8 = 八进制、10 = 十进制、16 = 十六进制。

如果省略基数,JavaScript 假定基数 10。如果值以 "0x" 开头,JavaScript 假定基数 16。

笔记

如果第一个字符无法转换,NaN被返回。

前导空格和尾随空格将被忽略。

仅返回找到的第一个整数。


语法

Number.parseInt( string, radix)

参数

Parameter Description
value Required.
The value to be parsed.
radix Optional. Default is 10.
A number (2 to 36) specifying the number system.

返回值

类型 描述
数字 NaN 如果没有找到整数。


浏览器支持

Number.parseInt()是 ECMAScript6 (ES6) 功能。

所有现代浏览器都支持 ES6 (JavaScript 2015):

Chrome Edge Firefox Safari Opera
Yes Yes Yes Yes Yes

Number.parseInt()Internet Explorer 11(或更早版本)不支持。