javascript-Sttringオブジェクト

8265 ワード

javascript-Sttringオブジェクト
<!DOCTYPE html>

<html>

<head lang="en">

    <meta charset="UTF-8">    

    <title>String  </title>

    <script>



        //         



        // 1.charAt()             

        console.log('=========charAt()=========');

        var abc = 'telephone';

        console.log(abc.charAt(4));   // p





        // 2.concat()           (Array                )

        console.log('=========concat()=========');

        var a1 = 'my';

        var a2 = 'name';

        console.log( a1.concat(a2) );   // myname





        // 3.indexOf(searchvalue,fromindex)                               

        // fromindex    :0~     -1

        //         -1

        var b1 = 'detection';

        console.log('=========indexOf()=========');

        console.log( b1.indexOf('a') ); //-1

        console.log( b1.indexOf('e') ); //1





        // 4.lastIndexOf()   indexOf()        ,            

        console.log('=========lastIndexOf()=========');

        console.log( b1.lastIndexOf('e') ); //3





        // 5.match(searchvalue|regexp)                   。     

        console.log('=========match()=========');

        var sMatch = 'hello world';

        console.log( sMatch.match('l') );   //["l", index: 2, input: "hello world"]

        console.log( sMatch.match(/l/) );   //["l", index: 2, input: "hello world"]

        console.log( sMatch.match(/l/g) );  //["l", "l", "l"]       





        // 6.replace()               

        console.log('=========replace()=========');

        var sReplace = 'tony#163.com';

        console.log( sReplace.replace('#', '@') );

        console.log( sReplace.replace(/\d+/, '789') );

        console.log( sReplace.replace(/(\w+)#(\w+)/, "$2#$1") );





        // 7.search()                    ,                 。

        //     stringObject       regexp            。

        //         -1

        console.log('=========search()=========');

        var sSearch = 'l, index: 2, input: hello world';

        console.log( sSearch.search('2') );

        console.log( sSearch.search('k') );





        // 8.slice(start,end)            ,                。

        //   [slaɪs] vt.   ;   ;   

        console.log('=========slice()=========');

        var sSlice = '[email protected]';

        console.log( sSlice.slice(5) ); //163.com

        console.log( sSlice.slice(4, 6) ); //@1





        // 9.split(separator,howmany)                      。

        //   [splɪt] vt.  ;   ; < >(  )  ;   

        //   :   ,  

        //

        // String.split()        Array.join          。

        console.log('=========split()=========');

        var sSplit = 'jack+ jane+ jay+ tony';

        var s = sSplit.split('+');

        console.log(s instanceof Array);    //true

        console.log(s);

        console.log( sSplit.split('+', 2) );





        // 10.substr(start,length)              start             。

        console.log('=========substr()=========');

        var sSubstr = 'Hello world!';

        console.log( sSubstr.substr(2) );   //llo world!

        console.log( sSubstr.substr(2, 7) );   //llo wor





        // 11.substring(start,stop)                        。

        //            

        console.log('=========substring()=========');

        var sSubstring = 'Hello world!';

        console.log( sSubstring.substring(2) );   //llo world!

        console.log( sSubstring.substring(2, 7) );   //llo w







    </script>

</head>

<body>





</body>

</html>