談笑有鴻儒,往來(lái)無(wú)白丁

          在恰當(dāng)?shù)臅r(shí)間、地點(diǎn)以恰當(dāng)?shù)姆绞奖磉_(dá)給恰當(dāng)?shù)娜?..  閱讀的時(shí)候請(qǐng)注意分類,佛曰我日里面是談笑文章,其他是各個(gè)分類的文章,積極的熱情投入到寫博的隊(duì)伍中來(lái),支持blogjava做大做強(qiáng)!向dudu站長(zhǎng)致敬>> > 我的微博敬請(qǐng)收聽
          javascript中文排序
          ? 原文來(lái)自:風(fēng)微柳細(xì)
          原來(lái)的方法是用個(gè)大中文字?jǐn)?shù)組,一個(gè)個(gè)比較,:(

          以下為引用內(nèi)容:
          更新[2005.10.06]:
          JavaScript提供了一種更簡(jiǎn)便的方法用于比較兩個(gè)字符串——localeCompare(),localeCompare()使用本地特定的順序來(lái)比較兩個(gè)字符串,語(yǔ)法如下:
          string.localeCompare(target)
          參數(shù)target是要與string進(jìn)行比較的字符串。
          如果string小于target,則localeCompare()返回小于0的數(shù);
          如果string大于target,返回大于0的數(shù);
          如果相等(或按照本地順序的約定兩者順序相當(dāng)),則返回0。
          利用該方法替換上面冗長(zhǎng)的作法后,除了代碼減少了之外,運(yùn)行速度也快了不少,而且還支持其它字符庫(kù)的本地排序。
          修改后代碼如下:

          該方法目前已作為ECMAScript v3標(biāo)準(zhǔn),在支持JavaScript 1.5(Mozilla、Netscape 6+)以及JScript 5.5(IE 5.5+)的瀏覽器中均得到了支持。

          代碼如下:

          <script type="text/javascript">
          <!--
          ???? function startSort(){
          ????????? var a=document.getElementById('s').value;
          ????????? a=a.split(',')
          ????????? a.sort();
          ????????? document.getElementById('r1').value=a;
          ????????? a.sort(function(a,b){return a.localeCompare(b)});
          ????????? document.getElementById('r2').value=a;
          ???? }
          ?????????
          //-->
          </script>
          <p>包含漢字的字符串?dāng)?shù)組(用逗號(hào)","隔開):<br />
          <textarea id="s" style="width: 100%; overflow: scroll; word-wrap: normal;" rows="10">張韶涵,b土,abort,張學(xué)友,something,蘋果,五月天,劉德華,香蕉,apple,范瑋琪,阿桑</textarea></p>

          <p style="text-align: center"><input type="button" value="排序測(cè)試" onclick="startSort()" style="width: 300px" /></p>

          <p>默認(rèn)排序結(jié)果:<br />
          <textarea id="r1" style="width: 100%; overflow: scroll; word-wrap: normal;" rows="10"></textarea></p>

          <p>漢字拼音順序排序結(jié)果:<br />
          <textarea id="r2" style="width: 100%; overflow: scroll; word-wrap: normal;" rows="10"></textarea></p>

          posted on 2006-12-19 14:39 壞男孩 閱讀(2316) 評(píng)論(1)  編輯  收藏 所屬分類: java命令學(xué)習(xí)

          FeedBack:
          # re: javascript中文排序
          2012-05-22 09:28 | 幾點(diǎn)睡
          養(yǎng)育,虎骨,時(shí)候,閃電,都不,度的,撒度,能激發(fā)  回復(fù)  更多評(píng)論
            
          主站蜘蛛池模板: 淳安县| 东辽县| 靖宇县| 东平县| 宁武县| 翁源县| 化隆| 尚志市| 桦川县| 巴塘县| 南丹县| 马关县| 新密市| 太湖县| 平原县| 家居| 雷波县| 东乡县| 龙胜| 册亨县| 满洲里市| 渭源县| 南阳市| 林芝县| 泰兴市| 海口市| 香港 | 海林市| 绍兴县| 吉隆县| 建湖县| 通城县| 乌海市| 上犹县| 凤台县| 都昌县| 罗源县| 舒城县| 望奎县| 大厂| 延长县|