日期:2014-05-16  浏览次数:20456 次

这段js是什么意思?求指教
function getStringLength(str){
  var num=0;
  if (str!=""){
  var i;
  var s;
  for(i=0;i<str.length;i++){
  s=str.charCodeAt(i);
  if(s-128<0) num=num+1;
  else num=num+2;
  }
  }
  return num;
}

------解决方案--------------------
返回字符串的长度,中文记2 非中文记1
------解决方案--------------------
看看我这个嘛

function getStringLength(str){
return str.replace(/[^\x00-\xff]/g, "**").length;
}