JavaScript中parseInt的用法
来源 :中华考试网 2020-10-17
中很多人表示对JavaScript中parseInt的用法有疑问,下面就告诉大家JavaScript中parseInt的用法。
parseInt 可用性 Flash Player 5。 用法 parseInt(expression [, radix]) 参数 expression 转换为整数的字符串。 radix 可选;表示要分析数字的基数(基)的整数。合法值为 2 到 36。
parseInt
可用性
Flash Player 5。
用法
parseInt(expression [, radix])
参数
expression 转换为整数的字符串。
radix 可选;表示要分析数字的基数(基)的整数。合法值为 2 到 36。
返回
一个数字或 NaN。
说明
函数;将字符串转换为整数。如果参数中指定的字符串不能转换为数字,则此函数返回 NaN。以 0x 开头的字符串被解释为十六进制数字。以 0 开头的整数或指定基数为 8 的整数被解释为八进制数字。有效整数前面的空白将被忽略,有效整数后面的非数值字符也将被忽略。
示例
下面的示例使用 parseInt 函数计算各种类型的数字。
parseInt("3.5")
// 返回 3
parseInt("bar")
// 返回 NaN
parseInt("4foo")
// 返回 4
以下是十六进制转换的示例:
parseInt("0x3F8")
// 返回 1016
parseInt("3E8", 16)
// 返回 1000
以下是一个二进制转换的示例:
parseInt("1010", 2)
// 返回 10 (二进制 1010 的十进值表示形式)
以下是八进制数字分析的示例:
parseInt("0777")
parseInt("777", 8)
// 返回 511 (八进制 777 的十进值表示形式)
参数:
s - 包含要分析的整数表示形式的 String
radix - 分析 s 时使用的基数。
返回:
使用指定基数的字符串参数表示的整数。
抛出:
NumberFormatException - 如果 String 不包含可分析的 int。
示例:
parseInt("0", 10) 返回 0
parseInt("473", 10) 返回 473
parseInt("-0", 10) 返回 0
parseInt("-FF", 16) 返回 -255
parseInt("1100110", 2) 返回 102
parseInt("2147483647", 10) 返回 2147483647
parseInt("-2147483648", 10) 返回 -2147483648
parseInt("2147483648", 10) 抛出 NumberFormatException
parseInt("99", 8) 抛出 NumberFormatException
parseInt("Kona", 10) 抛出 NumberFormatException
parseInt("Kona", 27) 返回 411787