获取中文字符串的实际长度代码

  JS中默认中文字符长度和其它字符长度计算方法是一样的,但某些情况下我们需要获取中文字符串的实际长度,代码如下:

  

复制代码 代码如下:

  function strLength(str)

  {

  var realLength = 0, len = str.length, charCode = -1;

  for (var i = 0; i < len; i++)

  {

  charCode = str.charCodeAt(i);

  if (charCode >= 0 && charCode <= 128)

     {

      realLength += 1;

     }

  else

  {

  realLength += 2;

  }

  }

  return realLength;

  }