问答详情
源自:-

js 数字排序 运算逻辑

http://img.mukewang.com/586474e50001c8fc06970935.jpg


这是一段,排序的js,将输入的三个数值,按照从大到小的顺序输出,但是,在网页实际输出的过程中,输入2  23  1 控制台显示200  233 1

提问者:慌张新手请多指教 2016-12-29 10:31

个回答

  • stone310
    2016-12-29 11:18:05
    已采纳

    1、prompt输入的值是字符串,所以这里是字符串相加;

    2、x<y&&(x+=y,y=x-y,x-=y)相当于

    if(x<y)
    {
    x=x+y;
    y=x-y;
    x=x-y
    }

    理解以上2条后,再套进去算