js 根据字符串计算字节数
前言:
JS使用Unicode编码,这里用[^\x0000-\x00ff]来匹配中文汉字字符(双字节字符)
1. 方法一,
function getBytes(params) { let bytes = params.length, i = 0; for (; i < bytes; i++) if (params.charCodeAt(i) > 255) bytes++; return bytes; } console.log(getBytes('你好,世界!Hello World!')); // 24
charCodeAt输出字符所占的字节
因为中文占两个字节
所以加加,相当于加1
Unicode大于255的字符都占两个字节