var str = "*******************"
var len = 0;
var len2 = 0;
for (var j = 0; j <str .length; j++) {
if (str .charCodeAt(j) > 127 || str .charCodeAt(j) == 94) {
len += 1;
} else {
len += 0.5;
}
//判断字符串长度小于10则获取真实的字符串长度
if (len <= 10) {
len2 += 1;
}
}
//若真实字符串长度大于指定的长度,则截取字符串
if (len > 10) {
str =str .substring(0, len2) + "..."
}
console.log(len2 + "-------------------")
获取字符串中的长度,中午占一个长度,英文和数字占0.5长度,然后根据这个长度去获取字符串 的真实长度,获取到 真实长度进行截取字符串 !