返回字符串的字节数
1 function getByteLength(str){ 2 var realLength = 0, charCode = -1; 3 for(var i=0; i < str.length; i++){ 4 charCode = str.charCodeAt(i); 5 if(charCode >= 0 && charCode <= 128){ //一个汉字两个字节,一个字母一个字节 6 realLength += 1; 7 }else{ 8 realLength += 2; 9 } 10 } 11 return realLength; 12 }