收藏
回答

字符串float类型值比较

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 个回答

  • undefined
    undefined
    03-13

    "12.30" > "9.0" 1 < 9 所以是false

    "34.30" > "14.30" 3 > 1 所以是true


    js字符串在进行大于(小于)比较时,会根据第一个不同的字符的ascii值码进行比较,当数字(number)与字符串(string)进行比较大小时,会强制的将数字(number)转换成字符串(string)然后再进行比较
    
    03-13
    赞同 1
    回复
登录 后发表内容
问题标签