关于如何判断一个字符串是英文还是汉字,主要是用escape(str)这个方法,它会把汉字转译成16进制的转义序列;
获取字符串字节数
function count(str){
var arr=str.split(''),
len=arr.length,
count=0;
for(var i=0;i<len;i++){
var s=escape(arr[i]); 例如:s='你';escape(a) ; "%u4F60"
if(s.indexOf('%u')){
count=count+2;
}else{
count++;
}
}
return count;
}