7-22中的例子看不懂呀 谁能解释一下

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

qq_浮雲遊子_03977413

2017-02-09 18:06

<script type="text/javascript">
 var myarr1 = new Array("Hello","John","love","JavaScript");
 var myarr2 = new Array("80","16","50","6","100","1");
 document.write(myarr1.sort()+"<br>");
 document.write(myarr2.sort());
</script>

运行结果:

Hello,JavaScript,John,love
1,100,16,50,6,80


另外还有那个升序降序排列也搞不懂 难道是我智商问题?


写回答 关注

2回答

  • qq_白天不懂夜的黑_6
    2017-02-09 18:31:57
    已采纳

    如果调用该方法时没有使用参数,将按字母顺序对数组中的元素进行排序,说得更精确点,是按照字符编码的顺序进行排序。要实现这一点,首先应把数组的元素都转换成字符串(如有必要),以便进行比较。

    qq_浮雲遊...

    这个我知道 我不知道那个1 10 16 50 6 80 怎么来的 哎好像知道了 按照最高位从1到9的顺序!看来昨天的觉没白睡,哈哈

    2017-02-10 09:01:38

    共 1 条回复 >

  • qq_白天不懂夜的黑_6
    2017-02-14 14:30:36

    数字也有对应的字符编码

JavaScript进阶篇

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

468061 学习 · 21891 问题

查看课程

相似问题