【发布时间】:2019-03-15 09:27:50
【问题描述】:
我想测试一个字符串是否可以转换为浮点数。我一直在尝试使用 parseFloat 来实现这一点。
console.log(!isNaN(parseFloat("10000"))); // should return true
console.log(!isNaN(parseFloat("100T0"))); // should return false (but doesn't)
Turns out parseFloat 只是在遇到不是数字的字符时立即停止读取字符串,然后返回到目前为止它传递的任何内容。所以parseFloat("100T0") 实际上返回100 而不是NaN。
有什么更好的 js 测试来查看字符串是否可以转换为浮点数?
【问题讨论】:
标签: javascript string numbers nan parsefloat