假設(shè):一個(gè)英文字符占用一個(gè)字節(jié),一個(gè)中文字符占用兩個(gè)字節(jié)
function GetBytes(str){
? ? ? ? var len = str.length;
? ? ? ? var bytes = len;
? ? ? ? for(var i=0; i<len; i++){
? ? ? ? ? ? if (str.charCodeAt(i) > 255) bytes++;
? ? ? ? }
? ? ? ? return bytes;
? ? }
alert(GetBytes("你好,as"));