parseFloat方法
parseFloat方法用于将一个字符串转为浮点数。
如果字符串包含不能转化为浮点数的字符,则不再进行转化,返回已经转好的部分。
parseFloat("3.14"); parseFloat("314e-2"); parseFloat("0.0314E+2"); parseFloat("3.14more non-digit characters");
上面四个表达式都返回3.14。
parseFloat方法会自动过滤字符串前导的空格。
parseFloat("\t\v\r12.34\n ") // 12.34
如果第一个字符不能转化为浮点数,则返回NaN。
parseFloat("FF2") // NaN parseFloat("") // NaN
上面代码说明,parseFloat将空字符串转为NaN。
这使得parseFloat的转换结果不同于Number函数。
parseFloat(true) // NaN Number(true) // 1 parseFloat(null) // NaN Number(null) // 0 parseFloat('') // NaN Number('') // 0 parseFloat('123.45#') // 123.45 Number('123.45#') // NaN