function getByteLength(str){
var regChinese = /[\u2E80-\u9FFF]/;
var count = 0;
for(var i = 0; i < str.length; i++){
if(regChinese.text(str.charAt(i))){
count += 2;
}else{
count++;
}
}
return count;
}
1帜羊,聲明一個函數(shù)getByteLength(str),傳遞一個字符串鸠天,
2讼育,定義一個檢測是否包含中文的正則表達(dá)式,
3,遍歷字符串奶段,
4饥瓷,檢測每一個字符是否是中文,如果是中文痹籍,計算2字節(jié)呢铆,否則計算1字節(jié)。