parseInt 函数

parseInt(expression:String, [radix:Number]) : Number

将字符串转换为整数。如果参数中指定的字符串不能转换为数字,则此函数返回 NaN。以 0x 开头的字符串被解释为十六进制数字。以 0 开头的整数或指定基数为 8 的整数被解释为八进制数字。有效整数前面的空白将被忽略,有效整数后面的非数字字符也将被忽略。

可用性:ActionScript 1.0、Flash Player 5

参数

expression:String ― 要转换为整数的字符串。

radix:Number [可选] ― 表示要分析的数字的基数(基)的整数。合法值为 2 到 36。

返回

Number ― 一个数字或 NaN(非数字)。

示例

这一节中的示例使用 parseInt() 函数计算各种类型的数字。

下面的示例返回 3:

parseInt("3.5")

下面的示例返回 NaN

parseInt("bar")

下面的示例返回 4:

parseInt("4foo")

下面的示例说明返回 1016 的十六进制转换:

parseInt("0x3F8")

下面的示例演示使用可选的 radix 参数且返回 1000 的十六进制转换:

parseInt("3E8", 16)

以下示例说明二进制转换并返回 10,10 是二进制 1010 的十进制表示形式:

parseInt("1010", 2)

以下示例说明八进制数字分析并返回 511,511 是八进制 777 的十进制表示形式:

parseInt("0777")
parseInt("777", 8)

请参阅

parseFloat 函数