在 JavaScript 中确定 NaN 值
当尝试使用 JavaScript 的 parseFloat() 函数将非数字字符串解析为数字时,可能会出现以下情况:并不总是返回 NaN 作为
问题:
在 Firefox 的 JavaScript 控制台中,以下语句无法返回 true:
parseFloat('geoff') == NaN; parseFloat('geoff') == Number.NaN;
解决方案:
要准确检查 NaN,请使用 isNaN()函数:
isNaN(parseFloat("geoff"))
此代码将返回 true,因为 parseFloat("geoff") 返回 NaN。
注意:
isNaN()函数还可以用于测试 NaN 的任何值,而不仅仅是数字。有关更多详细信息,请参阅本指南:如何在 JavaScript 中测试 NaN?
以上是在 JavaScript 中使用 parseFloat() 后如何可靠地检测 NaN 值?的详细内容。更多信息请关注PHP中文网其他相关文章!