美文网首页
JS案例20-打印字符串的占位长度

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

作者: hi__world | 来源:发表于2018-10-25 22:44 被阅读0次

    补充知识点(自己百度)

    • unicode编码
    • charCodeAt()返回索引位置字符的unicode编码

    var str="大家好!ABC Hello"

    • 英文的unicode编码是在0-127之间,之外都是非英文。英文占1字符,其余占2字符。

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

        <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>
    

    相关文章

      网友评论

          本文标题:JS案例20-打印字符串的占位长度

          本文链接:https://www.haomeiwen.com/subject/kdrhtqtx.html