JavaScript获取中英混合字符串字符长度

function strlen(str) {   
    var len = 0;   
    for (var i = 0; i < str.length; i++) {   
        if (str.charCodeAt(i) > 255 || str.charCodeAt(i)<0) len += 2; else len ++;   
    }   
    return len;   
}
var str = "中国niu521";
alert(strlen(str));//打印结果:10
alert(str.length);//打印结果:8


你可能感兴趣的:(JavaScript)