为了账号安全,请及时绑定邮箱和手机立即绑定

js数字字符串大小比较

js数字字符串大小比较

一只名叫tom的猫 2019-02-12 17:19:26
数字字符串比较如下:= '10000000'= '5000000'a>b输出false a-b>0输出true为什么是这个结果
查看完整描述

1 回答

?
慕田峪9158850

TA贡献1794条经验 获得超7个赞

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


查看完整回答
反对 回复 2019-02-26
  • 1 回答
  • 0 关注
  • 300 浏览
慕课专栏
更多

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信