美文网首页
review javascript 17:字符串对象

review javascript 17:字符串对象

作者: 蝴蝶结199007 | 来源:发表于2017-04-26 19:49 被阅读7次

    (1)含义

    多个字符组成的只读数组,和数组相同的API:


    (2)使用

    访问字符串中任意一个字符: str[i]
    字符串的长度:str.length

    ** 凡是不直接修改原数组的API,字符串都能用: **
    比如: var substr=str.slice(starti,endi+1);
    var newstr=str.concat(otherstr);

    不能用:splice()、reverse()、push()、str[i]='字符'


    (3)实践

    <!DOCTYPE html>
    <html lang="en">
    <head>
        <meta charset="UTF-8">
        <title>字符串对象</title>
    </head>
    <body>
    
    <script type="text/javascript">
        /**
         * 题目:
         * 实现如下功能,将字符串的2~4位替换为*,并且将原来的内容追加到新的字符串结尾,连接符[,]
         *
         * 比如:
         * abc123
         * 执行之后
         * ab***3,c12
         *
         */
        init();
        function init() {
            var str1 = 'abc123';
            var str2 = '1123344546556'
            stringObj(str1);
            stringObj(str2);
        }
    
        function stringObj(str) {
            var allStr = '';    //最终将要存入
            var replaceStr = str.substr(2, 3);
            console.log(replaceStr);    //截取到2-4的字符串
            for (var i = 0; i < str.length; i++) {
                if (i >= 2 && i <= 4) {
                    allStr += '*';
                } else {
                    allStr += str[i];
                }
            }
            allStr += (',' + replaceStr);
    
            console.log(allStr);
            return allStr;
    
        }
    
    </script>
    
    </body>
    </html>
    

    相关文章

      网友评论

          本文标题:review javascript 17:字符串对象

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