parseFloat()
函数是JavaScript中用于将字符串转换为浮点数的方法。
它的语法如下:
parseFloat(string)
其中,string
参数是要被解析成浮点数的字符串。
parseFloat()
函数会尝试从字符串的起始位置开始解析,直到遇到无效的字符为止。它会忽略字符串前导的空格,并且只解析出第一个有效的浮点数。
以下是一些示例:
parseFloat("3.14"); // 3.14
parseFloat("10"); // 10
parseFloat("10.00"); // 10
parseFloat(" 20.5 "); // 20.5
parseFloat("abc123"); // NaN
parseFloat("3.14abc"); // 3.14
需要注意的是,parseFloat()
函数返回的是浮点数类型。如果无法解析出有效的浮点数,则返回NaN
(Not a Number)。
此外,如果字符串是以0x
、0X
或者-0x
开头的形式,则会被解析成十六进制数。如果字符串是以0
开头且不是上述情况,会被解析成八进制数。
parseFloat("0xFF"); // 255
parseFloat("0o10"); // 8