1、字符串字符数:
直接str.length即可获取
2、字符串字节数:
js获取字符串字节长度小技巧:https://blog.youkuaiyun.com/likun952345407/article/details/82683971
用JavaScript计算在UTF-8下存储字符串占用字节数:https://www.jb51.net/article/40412.htm
利用JS如何计算字符串所占字节数示例代码:https://www.jb51.net/article/123585.htm
综上,一般编程环境设置为UTF-8,则js中获取字符串所占字节数的代码如下:
str.replace(/[\u0000-\u007f]/g,"a").replace(/[\u0080-\u07ff]/g,"aa").replace(/[\u0800-\uffff]/g,"aaa").length;
测试结果如下,能够准确计算字符串所占字节数:
晕,还有占5个、6个字节的UTF-8吗???
UTF编码字符串的总字节数计算:https://blog.youkuaiyun.com/u012860063/article/details/53101748