欧美bbbwbbbw肥妇,免费乱码人妻系列日韩,一级黄片

js獲取字符串字節(jié)數方法小結

 更新時間:2015年06月09日 15:20:07   作者:McJeremy&Fan  
這篇文章主要介紹了js獲取字符串字節(jié)數方法,實例總結了javascript字符串長度計算的相關技巧,需要的朋友可以參考下

本文實例講述了js獲取字符串字節(jié)數的方法。分享給大家供大家參考。具體如下:

大家都知道,獲取字符串的長度可用length來獲取,
那么獲取這段字符串的字節(jié)數呢?

英文字母肯定lenght和字節(jié)數都一樣:都是1
而中文lenght=1,字節(jié)數=2
因此,需要作的就是把中文字符的字節(jié)數計算出來。

方法一:

alert('a'.replace(/[^\u0000-\u00ff]/g,"aaa").length); 
//原理:把中文字符替換成2個英文字母,那么字節(jié)數就是2,
//示例中改成替換成3個英文字母了。
//因此彈出的字節(jié)數是3,如果要正確的,當然是替換成2個字母了
//\u0000這個表示的是unicode編碼

方法二:

var str='我我我';
var bytesCount;
for (var i = 0; i < str.length; i++)
{
  var c = str.charAt(i);
  if (/^[\u0000-\u00ff]$/.test(c)) //匹配雙字節(jié)
  {
  bytesCount += 1;
  }
  else
  {
  bytesCount += 2;
  }
}
alert(bytesCount);
//結果是6
//原理也很簡單,用正則判斷是不是中文,如果是的話,字節(jié)數就加1。

匹配中文字符的正則表達式: [\u4e00-\u9fa5]

匹配雙字節(jié)字符(包括漢字在內):[^\x0000-\x00ff]

可以用來計算字符串的長度(一個雙字節(jié)字符長度計2,ASCII字符計1)

JS中的幾個函數:

charAt(num) //獲取字符串的num位置的字符
charCodeAt(num)//獲取字符串的num位置的字符的unicode編碼 
fromCharCode(num)//獲取unicode編碼對應的字符

希望本文所述對大家的javascript程序設計有所幫助。

相關文章

  • 如何實現(xiàn)移動端瀏覽器不顯示 pc 端的廣告

    如何實現(xiàn)移動端瀏覽器不顯示 pc 端的廣告

    隨著移動網絡的發(fā)展,越來越多的人使用手機等移動端瀏覽網頁辦公,那么如果在手機打開頁面的時候顯示大大的聯(lián)盟廣告,用戶體驗度會非常差,經過一番研究,用下面的方法實現(xiàn)了移動端瀏覽器不顯示PC端廣告。
    2015-10-10
  • xmlplus組件設計系列之分隔框(DividedBox)(8)

    xmlplus組件設計系列之分隔框(DividedBox)(8)

    xmlplus 是一個JavaScript框架,用于快速開發(fā)前后端項目。這篇文章主要介紹了xmlplus布局類組件之分隔框,具有一定的參考價值,感興趣的小伙伴們可以參考一下
    2017-05-05
  • Openlayers學習之加載鷹眼控件

    Openlayers學習之加載鷹眼控件

    這篇文章主要介紹了Openlayers學習之加載鷹眼控件,文中示例代碼介紹的非常詳細,具有一定的參考價值,感興趣的小伙伴們可以參考一下
    2020-09-09
  • JavaScript數組操作之旋轉二維數組

    JavaScript數組操作之旋轉二維數組

    這篇文章主要介紹了JavaScript數組操作之旋轉二維數組,主要從兩個方面展開文章介紹,一是通過對數組的操作熟練度;二是(鏡像反轉)比實現(xiàn)一更優(yōu),減少了空間復雜度,內容介紹具有一定的參考價值,需要的小伙伴可以參考一下
    2022-04-04
  • web前端開發(fā)中常見的多列布局解決方案整理(一定要看)

    web前端開發(fā)中常見的多列布局解決方案整理(一定要看)

    多列布局在web前端開發(fā)中也是較為常見的,今天小編給大家介紹這里會提到的多列布局有兩列定寬加一列自適應、多列不定寬加一列自適應、多列等分三種,感興趣的朋友一起看看吧
    2017-10-10
  • jquery實現(xiàn)下拉菜單的二級聯(lián)動利用json對象從DB取值顯示聯(lián)動

    jquery實現(xiàn)下拉菜單的二級聯(lián)動利用json對象從DB取值顯示聯(lián)動

    這篇文章主要介紹了jquery實現(xiàn)下拉菜單的二級聯(lián)動利用json對象從DB取值顯示聯(lián)動,需要的朋友可以參考下
    2014-03-03
  • 小程序實現(xiàn)訂單倒計時功能

    小程序實現(xiàn)訂單倒計時功能

    這篇文章主要為大家詳細介紹了小程序實現(xiàn)訂單倒計時功能,具有一定的參考價值,感興趣的小伙伴們可以參考一下
    2019-04-04
  • [HTML/CSS/Javascript]WWTJS

    [HTML/CSS/Javascript]WWTJS

    [HTML/CSS/Javascript]WWTJS...
    2007-09-09
  • js url傳值中文亂碼之解決之道

    js url傳值中文亂碼之解決之道

    因為js url在傳值的過程中使用的是js自己默認的字符集編碼規(guī)則,我們必須把它轉成屬于我們自己的編碼規(guī)格
    2009-11-11
  • 簡單談談axios中的get,post方法

    簡單談談axios中的get,post方法

    下面小編就為大家?guī)硪黄唵握務刟xios中的get,post方法。小編覺得挺不錯的,現(xiàn)在就分享給大家,也給大家做個參考。一起跟隨小編過來看看吧
    2017-06-06

最新評論