这段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;
}