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

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

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

    posts - 241,  comments - 116,  trackbacks - 0

        規(guī)律:半角空格的 charCode 為 32, 全角空格為 12288. 其他半角字符 ( 33 – 126 ) 與全 角 ( 65281 – 65374 ) 的對(duì)應(yīng)關(guān)系是:均相差 65248.
    代碼:

    var hash = {’32 : ’\u3000’};
    // 半角轉(zhuǎn)全角
    function sbc2dbc(str) {
       
    var ret = [], i = 0, len = str.length, code, chr;
       
    for (; i < len; ++i) {
            code
    = str.charCodeAt(i);
            chr
    = hash[code];
           
    if (!chr && code > 31 && code < 127) {
                chr
    = hash[code] = String.fromCharCode(code + 65248);
           
    }
            ret
    [i] = chr ? chr : str.charAt(i);
       
    }
       
    return ret.join(’’);
    }

    同理:

    var hash = {’12288 :  ’};
    // 全角轉(zhuǎn)半角
    function dbc2sbc(str) {
       
    var ret = [], i = 0, len = str.length, code, chr;
       
    for (; i < len; ++i) {
            code
    = str.charCodeAt(i);
            chr
    = hash[code];
           
    if (!chr && code > 65280 && code < 65375) {
                chr
    = hash[code] = String.fromCharCode(code - 65248);
           
    }
            ret
    [i] = chr ? chr : str.charAt(i);
       
    }
       
    return ret.join(’’);
    }

    上面的代碼會(huì)將 33 - 126 中間的符號(hào)也轉(zhuǎn)換。很多時(shí)候,這并不是 我們需要的(比如將 @ 轉(zhuǎn)換為 @)。下面的代碼侵入性更小:

    var hash = {};
    // 半角轉(zhuǎn)全角。僅轉(zhuǎn)換 [0-9a-zA-Z]
    function sbc2dbc_w(str) {
       
    var ret = [], i = 0, len = str.length, code, chr;
       
    for (; i < len; ++i) {
            code
    = str.charCodeAt(i);
            chr
    = hash[code];
           
    if (!chr &&
               
    (47 < code && code < 58 ||
                 
    64 < code && code < 91 ||
                 
    96 < code && code < 123)) {
                chr
    = hash[code] = String.fromCharCode(code + 65248);
           
    }
            ret
    [i] = chr ? chr : str.charAt(i);
       
    }
       
    return ret.join(’’);
    }

    求一個(gè)JS實(shí)現(xiàn)無縫滾動(dòng)的代碼~~~~

    IE與FireFox下用JS觸發(fā)鼠標(biāo)點(diǎn)擊事件有什么不同?

    求助,如何使用腳本編碼器Script Encoder對(duì)JS進(jìn)行編碼加密?

    怎么用JS獲取獲取瀏覽器地址欄參數(shù)?

    請(qǐng)問怎么用JS發(fā)送郵件?


    posted on 2010-03-14 15:09 墻頭草 閱讀(288) 評(píng)論(0)  編輯  收藏

    只有注冊(cè)用戶登錄后才能發(fā)表評(píng)論。


    網(wǎng)站導(dǎo)航:
     
    人人游戲網(wǎng) 軟件開發(fā)網(wǎng) 貨運(yùn)專家
    主站蜘蛛池模板: 亚洲自偷自偷在线成人网站传媒| 老司机午夜在线视频免费| 免费夜色污私人影院网站| 日本高清不卡aⅴ免费网站| 在线a级毛片免费视频| 久久精品国产精品亚洲人人| 亚洲综合图片小说区热久久| 免费无码午夜福利片| 四虎精品视频在线永久免费观看| 四虎永久免费观看| 在线免费观看亚洲| 日本一区二区在线免费观看 | 99久久99久久精品免费看蜜桃| 免费大黄网站在线观看| 亚洲国产美国国产综合一区二区 | 色屁屁在线观看视频免费| 97免费人妻在线视频| 亚洲XX00视频| 四虎免费影院ww4164h| 国产黄色一级毛片亚洲黄片大全 | 美女黄色免费网站| 亚洲免费福利视频| 亚洲自偷自偷在线制服| 亚洲av无码专区在线电影天堂| 91精品国产免费久久国语蜜臀| 亚洲裸男gv网站| 亚洲一线产品二线产品| 色猫咪免费人成网站在线观看| 亚洲第一成人影院| 亚洲国产视频久久| 性xxxx视频免费播放直播 | 亚洲一区二区三区国产精品| 亚洲黄页网在线观看| 午夜不卡久久精品无码免费 | 亚洲色自偷自拍另类小说| 蜜芽亚洲av无码一区二区三区| 久久久久久精品免费免费自慰| 亚洲精品二区国产综合野狼 | 黄色网址在线免费| 亚洲毛片不卡av在线播放一区| 亚洲欧洲精品成人久久曰|