var str;
str='ssss';
alert(str.length);

解决方案 »

  1.   

    <script language=javascript>
    function String.prototype.lenB(){return this.replace(/[^\x00-\xff]/g,"**").length;}
    var str = "这是一个可以将汉字计算成两个字节的函数";
    alert("老的算法 = " + str.length);
    alert("新的算法 = " + str.lenB());
    </script>
      

  2.   

    呵呵,这里有个vbs的函数,可以解决中文字符的问题,你可以借鉴一下:Function Strlength(Str)
     Temp_Str=Len(Str)
     For I=1 To Temp_Str
      Test_Str=(Mid(Str,I,1))
      If Asc(Test_Str)>0 Then
       Strlength=Strlength+1
      Else
       Strlength=Strlength+2
      End If
     Next
    End Function