目录

JavaScript parseInt()

示例

解析不同的值:

parseInt("10");
parseInt("10.00");
parseInt("10.33");
parseInt("34 45 66");
parseInt(" 60 ");
parseInt("40 years");
parseInt("He was 40");
亲自试一试 »

描述

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

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

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

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

笔记

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

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

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

较旧的浏览器将为 parseInt("010") 返回 8。旧版本的 ECMAScript 使用八进制(基数 8)表示以 "0" 开头的值。从 ECMAScript 5 (2009) 开始,默认值为十进制(基数 10)。


语法

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 如果没有找到整数。


浏览器支持

parseInt()是 ECMAScript1 (ES1) 功能。

所有浏览器均完全支持 ES1 (JavaScript 1997):

Chrome Edge Firefox Safari Opera IE
Yes Yes Yes Yes Yes Yes

更多示例

解析不同的值:

parseInt("10", 10);
parseInt("010");
parseInt("10", 8);
parseInt("0x10");
parseInt("10", 16);
亲自试一试 »