function getLength(str){
var Zcount = 0;
var ZunicodeNum = 0;
var Ycount = 0;
for(var i=0;i<str.length;i++){
if(str.charCodeAt(i)<128 && str.charCodeAt(i)>=0){
Ycount++; //一个英文占一个字符位
}else{
Zcount++;//中文字符个数
ZunicodeNum+=2; //一个中文在Unicode表中占两字符位
}
}
var total = ZunicodeNum + Ycount
return total;
}
然后调用此方法,并将所要确定的字符串传入此方法,即可得到改字符串的字符个数。