<rt id="bn8ez"></rt>
<label id="bn8ez"></label>

  • <span id="bn8ez"></span>

    <label id="bn8ez"><meter id="bn8ez"></meter></label>

    javascript 數(shù)組排序發(fā)現(xiàn)一個(gè)我原來不知道的事情:

    test1.html

    < html >
    < body >
    < script  type ="text/javascript" >
     
    var  y  =   new  Array( 10 , 30000 , 12 );
     y.sort();
     alert(y);
    </ script >
    </ body >
    </ html >

     

    排序結(jié)果正確(按我自認(rèn)為從小到大的順序,暫且把這種觀點(diǎn)認(rèn)為是正確的)。

    test2.html

     

    < html >
    < body >
     
    < script  type ="text/javascript" >
     
    var  y  =   new  Array( 36000 , 500 , 10100 );
     y.sort();
     alert(y);
    </ script >
    </ body >
    </ html >

     

    排序結(jié)果不正確。

    當(dāng)時(shí)就納悶了,隨后發(fā)現(xiàn)他是按照首字母來排序的。我服了javascript。
    隨后查看手冊解釋如下:

    sort 方法
    返回一個(gè)元素已經(jīng)進(jìn)行了排序的 Array 對象。 

    arrayobj.sort(sortfunction) 

    參數(shù)
    arrayObj

    必選項(xiàng)。任意 Array 對象。

    sortFunction

    可選項(xiàng)。是用來確定元素順序的函數(shù)的名稱。如果這個(gè)參數(shù)被省略,那么元素將按照 ASCII 字符順序進(jìn)行升序排列。

     

    唉,錯(cuò)怪javascript了,本來人家是說清楚了的。只是我沒有看手冊,覺得java程序里就直接用sort對int 數(shù)組排序。沒有帶什么參數(shù)的。

    終歸一句話,我沒有仔細(xì)看書啊。

    隨后加入:
    test2.html

     

    < html >
    < body >
     
    < script  type ="text/javascript" >
     
    function  AscSort(x, y) 
    {
      
    return  x  ==  y  ?   0  : (x  >  y  ?   1  :  - 1 );
    }


    function  DescSort(x, y) 
    {
      
    return  x  ==  y  ?   0  : (x  >  y  ?   - 1  :  1 );
    }

     
    var  y  =   new  Array( 36000 , 500 , 10100 );
     y.sort(AscSort);
     alert(y);
    </ script >
    </ body >
    </ html >

    便得到我所謂的正確排序了。呵呵。
    于是懷疑java中也不是我想像中的那么個(gè)用法,馬上用記事本寫了個(gè)程序,我一般家里電腦不裝IDE ,基本不是用來編程的。所以也沒有自動(dòng)提示之類的。

    import  java.util. * ;
    public   class  test
    {
     
    public   static   void  main(String []args)
     
    {
      
    int  [] x  =   new   int  [] { 1 , 2 , 3 , 9 , 4 } ;
      Arrays.sort(x,
    0 ,x.length);
      
    for ( int  i = 0 ;i < x.length;i ++ )
      
    {
       System.out.println(x[i]); 
      }

     }

    }

    順利通過,不過通過之前還是發(fā)生過小錯(cuò)誤,那就是直接用了x.sort.唉,看來我還是應(yīng)該反復(fù)復(fù)習(xí)老知識(shí)啊。自從轉(zhuǎn)行寫JSP 后(而其中我基本使用JSTL不寫一行<%%>所以知識(shí)都忘了些。)

    特此總結(jié),記錄。希望日后能仔細(xì)點(diǎn)。

    posted on 2007-07-01 03:16 -274°C 閱讀(3600) 評論(4)  編輯  收藏 所屬分類: web前端


    FeedBack:
    # re: 因?yàn)槲易砸詾槭牵栽趈avascript犯了個(gè)錯(cuò)誤
    2007-07-01 09:08 | prcvictim
    @watson hua
    關(guān)你什么事.冒冒失失闖進(jìn)來的吧  回復(fù)  更多評論
      
    # re: 因?yàn)槲易砸詾槭牵栽趈avascript犯了個(gè)錯(cuò)誤[未登錄]
    2007-09-04 12:45 | -274°C
    @你不要臉

    無聊的時(shí)候是不是就來我blog丟人來了。  回復(fù)  更多評論
      
    # re: javascript 數(shù)組排序[未登錄]
    2009-04-03 10:27 | mike
    博主真自戀~  回復(fù)  更多評論
      
    # re: javascript 數(shù)組排序
    2013-04-17 11:13 | heh
    對于初學(xué)者,應(yīng)該如何學(xué)習(xí)javascript呢?  回復(fù)  更多評論
      

    常用鏈接

    留言簿(21)

    隨筆分類(265)

    隨筆檔案(242)

    相冊

    JAVA網(wǎng)站

    關(guān)注的Blog

    搜索

    •  

    積分與排名

    • 積分 - 914507
    • 排名 - 40

    最新評論

    主站蜘蛛池模板: 亚洲国产亚洲综合在线尤物| 三年片在线观看免费西瓜视频| 人妻无码久久一区二区三区免费| 亚洲AV无码专区在线播放中文| 韩国免费A级毛片久久| 国产亚洲精品资在线| 99精品视频免费| 亚洲AV永久无码精品水牛影视| 成人无码区免费视频观看| 亚洲国产一区二区三区在线观看| 日韩高清免费在线观看| 亚洲欧美第一成人网站7777| 国产视频精品免费| 未满十八私人高清免费影院| 浮力影院亚洲国产第一页| 免费观看的毛片大全| 亚洲AV无码专区亚洲AV桃| 在线观看av永久免费| 亚洲精品乱码久久久久蜜桃| 亚洲国产成人精品无码区在线观看| 亚洲精品免费在线观看| 亚洲卡一卡2卡三卡4麻豆| 久久精品国产亚洲AV不卡| 成人免费无码大片a毛片| 亚洲精品无码久久久久久| 亚洲AV永久精品爱情岛论坛| 麻豆国产人免费人成免费视频| 亚洲国产精品无码第一区二区三区| 亚洲Av永久无码精品三区在线 | 亚洲成年看片在线观看| 偷自拍亚洲视频在线观看| 亚洲精品自在在线观看| 91大神在线免费观看| 亚洲国产无线乱码在线观看| 亚洲精品午夜视频| 免费一级毛片免费播放| 十九岁在线观看免费完整版电影| 国产免费人成视频在线播放播| 久久av无码专区亚洲av桃花岛| 午夜男人一级毛片免费| 国产黄色片免费看|