用 charCodeAt 判断是汉字还是英文英文一个字节 汉字两个字节

解决方案 »

  1.   

    其实应该可以从对应的unicode判断,前2位为0那么字节就是占一个字节,否则就是占二个字节。
      

  2.   

    直接用字符串的length属性不行??
      

  3.   

    你可以去www.jsjava.com下载jsjava2.0,使用StringUtils的charLength方法即可,该方法考虑了单字节和双字节的问题。
    <script src="jsjava.js">
        var length=StringUtils.charLength(str);
    </script>