功能:将字符串转换为数字
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