功能:将字符串转换为数字
parseInt
(
string, radix
)
string
:
必
选项
。所要
转换
的字符串
,
只返回字符串的第一
组连续
数
字
,
允
许
字符串包含空格
,
如果字符串的第一个字符不能被
转换
成数字,将返回
NaN
radix
:
可
选项
。
2
到
36
,指定字符串的
进
制
类
型
。如果此参数不选,那么以
0
开头的字符串默认按
8
进制转换,以
0x
开头的默认
16
进制,其他默认按十进制转化。
例子:
parseInt(“ 01”)=1
首字符空格则被忽略
parseInt(“01 1”)=1
空格被视为不连续字符
parseInt(“01”)=1
parseInt(“09”)=0
默认采用
8
进制,
9
被视为非数字,只转化
0
返回结果
0
parseInt(“09”,10)=9
parseInt(“0x10”)=16
默认采用
16
进制
parseInt(“0x10”
,
10)=0 x
非数字,只转化
0
结果为
0
parseInt(“98”,8) NaN,
首字符非数字(
9
越界)
parseFloat(string)
string:必选项。所要转换的字符串,只返回字符串的第一组连续数字,允许字符串包含空格,如果字符串的第一个字符不能被转换成数字,将返回NaN,若字符串第一个连续数字串为10.00格式返回的数字不保留小数位
parseFloat(" 10.00")=10
首空格被忽略
parseFloat("10.00 1")=10
空格视为非连续字符,
.00
省略不输出
parseFloat("10.01")=10.01
parseFloat("x10.00")=
NaN