最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

Javascript 獲取字符串字節(jié)數(shù)的多種方法

 更新時(shí)間:2009年06月02日 18:01:08   作者:  
Javascript 字符串字節(jié)數(shù)獲取功能多種方法
方法有很多,舉兩種:
第一種:(通過(guò)String對(duì)象的charCodeAt方法)
復(fù)制代碼 代碼如下:

String.prototype.getBytesLength = function() {
var length = 0;
for(i = 0;i < this.length; i++) {
iCode = this.charCodeAt(i);
if((iCode >= 0 && iCode <= 255) || (iCode >= 0xff61 && iCode <= 0xff9f)) {
length += 1;
} else {
length += 2;
}
}
return length;
}

第二種:(通過(guò)escape()方法轉(zhuǎn)編碼后判斷)
復(fù)制代碼 代碼如下:

String.prototype.getBytesLength = function() {
var str = escape(this);
for(var i = 0, length = 0;i < str.length; i++, length++) {
if(str.charAt(i) == "%") {
if(str.charAt(++i) == "u") {
i += 3;
length++;
}
i++;
}
}
return length;
}

第三種寫法:徹底無(wú)語(yǔ)了!
復(fù)制代碼 代碼如下:

String.prototype.getBytesLength = function() {
return this.replace(/[^\x00-\xff]/gi, "--").length;
}

我喜歡第三種,以上代碼均測(cè)試通過(guò)
代碼簡(jiǎn)單,不給出測(cè)試結(jié)果
px

相關(guān)文章

  • 每天一篇javascript學(xué)習(xí)小結(jié)(基礎(chǔ)知識(shí))

    每天一篇javascript學(xué)習(xí)小結(jié)(基礎(chǔ)知識(shí))

    這篇文章主要介紹了javascript基本的知識(shí)點(diǎn),包括字符串、特殊字符運(yùn)算、變量轉(zhuǎn)字符串等,對(duì)javascript的基礎(chǔ)知識(shí)講解的很全面,為了更好地幫助大家學(xué)習(xí)javascript,感興趣的小伙伴們可以參考一下
    2015-11-11
  • js實(shí)現(xiàn)圖片拖動(dòng)改變順序附圖

    js實(shí)現(xiàn)圖片拖動(dòng)改變順序附圖

    需要改變多個(gè)元素的位置,可以通過(guò)元素拖動(dòng)來(lái)實(shí)現(xiàn),下面以圖片拖動(dòng)為例,用jQuery來(lái)實(shí)現(xiàn),需要的朋友可以參考下
    2014-05-05
  • js獲取class的所有元素

    js獲取class的所有元素

    ie不支持getElementsByClassName,所以要自己實(shí)現(xiàn)獲取類名為className的所有元素。
    2013-03-03
  • javascript面向?qū)ο笾畬?duì)象的深入理解

    javascript面向?qū)ο笾畬?duì)象的深入理解

    這篇文章主要介紹了javascript面向?qū)ο笾畬?duì)象的深入理解,將javascript面向?qū)ο蟪绦蛟O(shè)計(jì)中一切都視為對(duì)象,并以實(shí)例形式進(jìn)一步分析了面向?qū)ο蟮奶匦?需要的朋友可以參考下
    2015-01-01
  • js實(shí)現(xiàn)購(gòu)物網(wǎng)站放大鏡功能

    js實(shí)現(xiàn)購(gòu)物網(wǎng)站放大鏡功能

    這篇文章主要為大家詳細(xì)介紹了js實(shí)現(xiàn)購(gòu)物網(wǎng)站放大鏡功能,文中示例代碼介紹的非常詳細(xì),具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下
    2021-06-06
  • 簡(jiǎn)單實(shí)現(xiàn)js點(diǎn)擊展開(kāi)二級(jí)菜單功能

    簡(jiǎn)單實(shí)現(xiàn)js點(diǎn)擊展開(kāi)二級(jí)菜單功能

    這篇文章主要教大家簡(jiǎn)單實(shí)現(xiàn)js點(diǎn)擊展開(kāi)二級(jí)菜單功能,文中示例代碼介紹的非常詳細(xì),具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下
    2017-05-05
  • js實(shí)現(xiàn)經(jīng)典貪吃蛇小游戲

    js實(shí)現(xiàn)經(jīng)典貪吃蛇小游戲

    這篇文章主要為大家詳細(xì)介紹了js實(shí)現(xiàn)經(jīng)典貪吃蛇小游戲,文中示例代碼介紹的非常詳細(xì),具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下
    2020-03-03
  • javascript中獲取選中對(duì)象的類型

    javascript中獲取選中對(duì)象的類型

    javascript中獲取選中對(duì)象的類型...
    2007-04-04
  • Jupyter Notebook運(yùn)行JavaScript的方法

    Jupyter Notebook運(yùn)行JavaScript的方法

    Jupyter Notebook是一塊所見(jiàn)即所得的畫布,通過(guò)在瀏覽器上編輯代碼,讓開(kāi)發(fā)人員實(shí)現(xiàn)展示與快速迭代的利器,本文主要介紹了Jupyter Notebook運(yùn)行JavaScript的方法,感興趣的可以了解一下
    2021-05-05
  • JavaScript原型對(duì)象原理與應(yīng)用分析

    JavaScript原型對(duì)象原理與應(yīng)用分析

    這篇文章主要介紹了JavaScript原型對(duì)象原理與應(yīng)用,結(jié)合實(shí)例形式分析了javascript原型對(duì)象的概念、原理、使用方法及相關(guān)操作注意事項(xiàng),需要的朋友可以參考下
    2018-12-12

最新評(píng)論

海淀区| 咸阳市| 台东县| 景泰县| 安多县| 青铜峡市| 马龙县| 大名县| 通辽市| 黑龙江省| 通城县| 凤翔县| 镇安县| 错那县| 周至县| 会理县| 民权县| 万年县| 盐城市| 长治市| 荃湾区| 罗平县| 汉川市| 定日县| 沂水县| 南岸区| 枣庄市| 乾安县| 札达县| 乐安县| 巍山| 孝感市| 新巴尔虎右旗| 水城县| 永安市| 大埔区| 建阳市| 南华县| 宜兴市| 石家庄市| 玉林市|