JS案例20-打印字符串的占位长度

2018-10-25  本文已影响0人  hi__world

补充知识点(自己百度)

var str="大家好!ABC Hello"

多看看源码,对自己有好处。
源码:

    <script>
        //英文的unicode编码是在0-127之间,之外都是非英文。英文占1字符,其余点2字符。
        var str="大家好!ABC Hello"

function get(string){
    var n1=0;
    for(var i=0;i<string.length;i++){
        if(string.charCodeAt(i)<128 && string.charCodeAt(i)>=0){
            n1++;
        }else{
            n1+=2;
        }
    }
    return n1
}
alert(get(str))
    </script>
上一篇 下一篇

猜你喜欢

热点阅读