parseFloat()
函数的语法为:
parseFloat(string)
parseFloat()参数
parseFloat()
函数具有以下函数 :
- 字符串要解析的值。如果不是字符串 ,则使用
ToString
抽象操作将其转换为一个字符串。
注意:前导空白字符将被忽略。
从parseFloat()返回值
- 返回从给定的字符串解析的浮点数。
- 当第一个非空白字符不能转换为数字时,返回
NaN
。
示例:使用parseFloat()
console.log(parseFloat(" 10 ")); // 10
console.log(parseFloat(" 3.14seconds")); // 3.14
console.log(parseFloat("314e-2")); // 3.14
// argument can be anything as long as it has toString or valueOf
const obj = {
toString: () => "127.0.0.1",
};
console.log(parseFloat(obj)); // 127
console.log(parseFloat("JavaScript")); // NaN
// BigInt values lose precision
console.log(parseFloat("464546416543075614n")); // 464546416543075600
输出
10
3.14
3.14
127
NaN
464546416543075600
笔记:
- 如果非字符串对象具有
toString
或valueOf
方法,则parseFloat()
将解析它们。 - 当遇到非数字字符时,
parseFloat()
停止将字符串转换为float。
推荐阅读: Javascript parseInt()