关于数组里的是字符而不是数字为什么依然能够进行类似于数字的运算从而排序?

来源:7-22 数组排序sort()

眼中的黑白

2016-02-20 18:45

关于数组里的是字符而不是数字为什么依然能够进行类似于数字的运算从而排序?

写回答 关注

1回答

  • cj941030
    2016-02-20 19:09:47

    应该是编译器拆成ASCII码了进行排序的吧

    眼中的黑白

    应该不是的。他就是按照大小排序。 <script type="text/javascript"> function sortNum(a,b) { return b-a; } var myarr = new Array("80","16","50","6","100","1"); document.write(myarr.sort(sortNum)); var x="a",y="b"; var z=y-x; </script> 源码是这样。输出结果是100,80,50,16,6,1

    2016-02-20 19:34:51

    共 1 条回复 >

JavaScript进阶篇

本课程从如何插入JS代码开始,带您进入网页动态交互世界

468060 学习 · 21891 问题

查看课程

相似问题