JavaScript Guidebook

JavaScript 完全知识体系

parseFloat

parseFloat()函数用于将字符串转换为浮点数并返回

该函数属于 Global 对象,所有主流浏览器均支持该函数。

语法

parseFloat(numberString);
参数类型说明
numberStringString 类型需要转换为浮点数的字符串。
  • 返回转换后的浮点数,number 类型,
    • 如果指定的字符串中包含非数字字符,只要字符串开头的一部分符合浮点数规则,则 parseFloat() 函数会将这一部分字符串转化为数字(从字符串开头,直到遇到非数字字符为止)。
    • 如果字符串以非数字字符开头,则返回 NaN

示例

  • 返回正常数字
parseFloat('3.14');
parseFloat('314e-2');
parseFloat('0.0314E+2');
parseFloat('3.14more non-digit characters');
// all return 3.14
  • 返回 NaN
parseFloat('MDN');
// NaN
parseFloat(null);
// NaN
parseFloat([]);
// NaN
parseFloat({});
// NaN