字符串float类型值比较
发布于 5 年前 作者 qiangsong 14600 次浏览 来自 问答

console.log("12.30>9.20 is " + ("12.30" > "9.0"));

console.log("34.30>14.30 is " + ("34.30" > "14.30"));


打印结果:

12.30>9.20 is false

34.30>14.30 is true

1 回复

“12.30” > “9.0” 1 < 9 所以是false

“34.30” > “14.30” 3 > 1 所以是true

js字符串在进行大于(小于)比较时,会根据第一个不同的字符的ascii值码进行比较,当数字(number)与字符串(string)进行比较大小时,会强制的将数字(number)转换成字符串(string)然后再进行比较
回到顶部