在 JavaScript 中,parseFloat() 函数如果传入空值(如 null、undefined 或空字符串 "")不会报错,但会返回 NaN(Not a Number)。
具体行为:
空字符串 ""
parseFloat(""); // 返回 NaN
null
parseFloat(null); // 返回 NaN
undefined
parseFloat(undefined); // 返回 NaN
字符串开头非数字
parseFloat("abc123"); // 返回 NaN
有效数字字符串
parseFloat("123.45"); // 返回 123.45
parseFloat("123abc"); // 返回 123(解析到非数字字符停止)
如何避免 NaN?
如果希...