1.5 JavaScript字符串与数组

作者: 1983年的古董先生 | 来源:发表于2017-07-26 15:47 被阅读0次

    JavaScript字符串与数组

    字符串大小写转换
    小写转大写
    str = 'helloworld';
    str2 = str.toUppercase();
    字符串大小写转换
    大写-->小写
    str = 'helloworld';
    str2 = str.toLowercase();
    ```
    
    ```
    1.字符串
    属性:length
    <script>
       str='linux';
        alert(str.length);
    </script>
    方法:
     indexOf();
    #字符在字符串中第一次出现的位置
    <script>
       str='linux';
        alert(str.indexOf('n'));
    </script>
    ---------------------------------
        lastIndexOf();
    #字符在字符串中最后一次出现的位置
    <script>
       str='/web/home/insex.php';
        alert(str.lastIndexOf('/'));
    </script>
    ---------------------------------
        substr(0,5);
     #从0 开始截取5个字符
    <script>
       str='/web/home/insex.php';
        alert(str.substr(1,3));
    </script>
    --------------------------------
    截取路径中文件
    <script>
       str='/web/home/insex.php';
        pos = str.lastIndexOf('/');
        str1 = str.substr(0,pos);
        alert(str1);
    </script>
    --------------------------
    截取路径中文件名
    <script>
       str='/web/home/insex.php';
        pos = str.lastIndexOf('/');
        str1 = str.substr(pos+1);
        alert(str1);
    </script>
    -----------------------------
    截取后缀名
    <script>
       str='/web/home/insex.php';
        pos = str.lastIndexOf('.');
        str1 = str.substr(pos+1);
        alert(str1);
    </script>
    
    slice(start,end);
    #从哪开始到哪结束不包含最后一个位置
        split(reg); 
    #字符串分割成数组
        search(reg);
    #字符串查找
    <script>
       str='/web/home/index.php';
        pos = str.search(/home/i);
        alert(pos);
    </script>
    
        match(reg);
    #字符串匹配
     replace(reg,"str");
    #字符串替换
    ```
    ```
    数组对象
    属性:
    length
    
    方法:
    join()
    #把数组连成字符串
    <script>
    arr = ['php','web','ios']
        str  =arr.join('-');
        alert(str);
    </script>
    pop()
    #把数组最后一个值弹出(改变原数组)
    push()
    #把数组最后压入一个值弹(改变原数组)
    push()
    shift()
    #从数组最前面一个值弹出(改变原数组)
    unshift()
    #从数组最前面压入一个值(改变原数组)
    reverse()
    #翻转数组
    concat()
    #数组连接
    slice(start,end)
    #从哪开始到那结束但不包含最好一个
    sort(show)#排序(会改变原数组)
            show(a,b){
            return a-b;//正序
           //return b-a;//倒叙
    }
    #排序(会改变原数组)
    splice()(会改变原数组)
    #从哪开始截取多少个
    ```
    
    
    

    相关文章

      网友评论

        本文标题:1.5 JavaScript字符串与数组

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