猿问
js数字字符串大小比较
数字字符串比较如下:
= '10000000'
= '5000000'
a>b输出false a-b>0输出true
为什么是这个结果
一只名叫tom的猫
浏览 301
回答 1
1回答
慕田峪9158850
这是JavaScript中隐式转换的关系,首先在比较的时候,二者是按照string的形式进行比较的,那么比较第一位的时候,1 < 5,直接返回false,而 a - b会把两个数转成number类型进行比较,转换完之后输出就是true。可以仔细看看隐式转换这一块。
0
0
0
随时随地看视频
慕课网APP
相关分类
JavaScript
我要回答