js数字字符串大小比较

数字字符串比较如下:

  1. = '10000000'

  2. = '5000000'

a>b输出false a-b>0输出true
为什么是这个结果


一只名叫tom的猫
浏览 301回答 1
1回答

慕田峪9158850

这是JavaScript中隐式转换的关系,首先在比较的时候,二者是按照string的形式进行比较的,那么比较第一位的时候,1 < 5,直接返回false,而 a - b会把两个数转成number类型进行比较,转换完之后输出就是true。可以仔细看看隐式转换这一块。
打开App,查看更多内容
随时随地看视频慕课网APP

相关分类

JavaScript