让我感到困惑的是将JS中的浮点值与最后的零值进行比较。
一个简单的用例是比较版本号。
我想检查当前版本是否小于6.10。
但是当执行下面的操作时,它不起作用,因为parseFloat
从6.10中删除零,实际上使其成为6.1并使比较无效。
var currentVersion = '6.10'
if(parseFloat(currentVersion) > parseFloat('6.9')) {
// do something
}
唯一的另一种方式,sans node-module,我看到它完成的是将值拆分为“。”,并单独比较它们。
希望能够在浏览器中使用更简单的解决方案。
编辑正如所指出的那样,当我不应该将版本号视为浮点值时。谢谢你的所有答案。