<script language=”javascript”>
<!–
String.prototype.len=function()
{
  var len = 0;
  for (i = 0; i < this.length; i++)
  {
     len++;
     if (this.charAt(i) > 255)
    {
       i++;
    }
  }

  return len;
}

var str = “abc中国123”;
alert(str.len());

–>
</script>

执行结果是正确的8,而不是错误的10。

发表评论