编程题

写一个方法,求一个字符串的字节长度。(提示: 字符串有一个方法
    charCodeAt();一个中文占两个字节,一个英文占一个字节
    定义和用法
    charCodeAt()方法可返回指定位置的字符的Unicode编码。这个返回值是0-
    65535之间的整数。(当返回值是<=255时,为英文,当返回值> 255时为英文)
    语法
    stringObject.charCodeAt(index)
    eg: 
    var str="Hellow orld!"
    console.log(str.charCodeAt(11),str.length);//输出33

两种方法:

第一种:

function strLength(str){
    var count = str.length;
    for(var i=0;i<str.length;i++){
        if(str.charCodeAt(i)>255){
            count++;
            console.log(count)
        }
    }
}
strLength("asdf我f我");

第二种:

function strLength(str){
    var count = 0 ; 
    for (var i= 0 ; i < str.length;i++){
        if(str.charCodeAt(i)>255){
            count+=2;
        }else{
            count++;
        }
    }
    console.log(count);
}
strLength("asdf我f我");
原文地址:https://www.cnblogs.com/punisher999/p/12184863.html