一、parseFloat介绍
parseFloat()
函数解析一个参数(必要时先转换为字符串)并返回一个浮点数。
二、parseFloat语法
parseFloat(string)
1.参数
string
需要被解析成为浮点数的值。
2.返回值
给定值被解析成浮点数。如果给定值不能被转换成数值,则会返回 NaN
。
代码如下(示例):
console.log(parseFloat('123')); //123
console.log(parseFloat(' 123abc')); //123
console.log(parseFloat('010')); //10
console.log(parseFloat('0x10'));//0
console.log(parseInt('0x10'));//16
console.log(Number('0x10'));//16
console.log(parseFloat('x10'))//NaN
总结
parseFloat
是个全局函数,不属于任何对象。
- 如果
parseFloat
在解析过程中遇到了正号(+)、负号(- U+002D HYPHEN-MINUS)、数字(0-9)、小数点(.)、或者科学记数法中的指数(e 或 E)以外的字符,则它会忽略该字符以及之后的所有字符,返回当前已经解析到的浮点数。 - 第二个小数点的出现也会使解析停止(在这之前的字符都会被解析)。
- 参数首位和末位的空白符会被忽略。
- 如果参数字符串的第一个字符不能被解析成为数字,则
parseFloat
返回NaN
。 parseFloat
也可以解析并返回Infinity
。