js计算字符串长度,区分中文英文字符 作者:admin 阅读:2142次 js计算字符串长度,区分中文英文字符,常用在文字类功能限制字数,比如:评论、写文章等。下文2种方法,一种根据中、英文计算总字节长度;一种直接反馈字符串长度(length),不区分中英文。 ####一、计算字符串总字节长度 ```javascript function bytelen(str) { var len = 0; for (var i = 0; i < str.length; i++) { var c = str.charCodeAt(i); //单字节+1,中文+2 if ((c >= 0x0001 && c <= 0x007e) || (0xff60 <= c && c <= 0xff9f)) { len++; } else { len += 2; } } return len; } console.log(bytelen("中文")); //4 console.log(bytelen("中文yingwen")); //11 console.log(bytelen("中文,,yin...,,,")); //18 console.log(bytelen("、。,[]],./,,.")); //15 ``` ####二、返回字符串本身长度,不区分中、英文 ```javascript function strlen(str) { return str.length; } console.log(strlen("中文yingwen")); //9 ``` 赞一个 (18) 本站部分文章、数据、素材收集于互联网,一切版权均归源网站或原作者所有! 如果侵犯了您的权益请来信告知我们删除,邮箱:357234902@qq.com 标签:JavaScript 上一篇:25个正则表达式,让代码效率提高80% 下一篇:JavaScript是什么?JavaScript简介