摘要:
下文讲述js代码获取字符串占用字节数的方法分享,如下所示;
在mysql数据库中,一个汉字占用三个字节,那么我们在前端必须对字符串所占用的字节数进行获取,
避免出现插入数据库异常的现象,下文讲述获取字符串字节数的方法分享,如下所示:
实现思路:
遍历循环每一个字符,当字符为非字母时,则设置其占用为3个字节
例:
获取下面汉字字符串占用的字节数
maomao365.com
字符串占用字节数获取
var maomao = {};
maomao.GetBytes = function(str) {
let bytesLength = 0;
let len = str.length;
let charCode = -1;
for (var i = 0; i < len; i++) {
charCode = str.charCodeAt(i);
if (charCode >= 0 && charCode <= 128)
bytesLength += 1;
else
bytesLength += 3;
}
return bytesLength;
};
document.write("maomao365.com猫猫教程
");
document.write("占用字节数:"+maomao.GetBytes('maomao365.com猫猫教程'));
javascript中获取一个字符串所占用字节数的示例分