1 <!DOCTYPE html>
 2 <html>
 3 <head lang="en">
 4     <meta charset="UTF-8">
 5     <title></title>
 6 </head>
 7 <body>
 8 <script>
 9     //--->1如何使用indexof()来定位字符串中某一个指定字符首次出现的位置
10     var str="hello,world";
11 
12     console.log(str.indexOf("w"))
13     //--->2如何使用match()来找查字符串中特定的字符,并且如果找到的话,则返回
14     //这个字符  如果没有则返回null
15 
16     document.write(str.match("hello"))
17     document.write(str.match("xiao")+"<br>")
18 
19     //----->3使用replace()方法在字符串中用某些字符替换另一些字符
20     document.write(str.replace("hello","多多")+"<br>")
21     //CharAt()方法可返回指定位置的字符 charAt(Number)
22     var str1="小朋友你好可爱啊";
23     console.log(str1.charAt(3))
24     //---->4 concat ()方法用于连接多个字符串
25     console.log(str1.concat(str))
26 
27     //---->5 lastIndexOf 方法可返回一个指定的字符串值最后出现的位置
28     //从后向前搜索
29     console.log(str1.lastIndexOf("你"))
30 
31     //---->6 search()方法用于检索字符串中指定子字符串
32         //或检索与正则表达式相匹配的子字符串
33 
34        //可以忽略大小写
35     console.log(str1.search("你好","你"))
36    //----.7 slice  提取字符串的片段 ,并在新的字符串中返回提取的部分
37 
38     /**
39      * slice(start ,end)
40      * start ---要抽取的片断的起始下标。如果是负数,
41      * 则该参数规定的是从字符串的尾部开始算起的位置。
42      * 也就是说,-1 指字符串的最后一个字符,
43      * -2 指倒数第二个字符,以此类推。
44      *end---紧接着要抽取的片段的结尾的下标。
45      * 若未指定此参数,
46      * 则要提取的子串包括 start 到原字符串结尾的字符串。
47      * 如果该参数是负数,
48      * 那么它规定的是从字符串的尾部开始算起的位置。
49      *
50 
51      */
52     var str3="小小年纪大大的烦恼,烦恼多啊";
53     document.write(str3.slice(2,6)+"<br>")
54 
55     //----8.split 把字符串分割为字符串数组
56     var str4="xiaopengyounihaoa"
57     //分割前三个
58     document.write(str4.split("",3))
59 
60     //----9.substr  从起始索引提取字符串中指定数目的字符
61     console.log(str4.substr(2,5))
62     //----10.substring 提取字符串中两个指定索引号之间的字符
63     console.log(str4.substring(4,6))
64 
65 
66 
67 </script>
68 
69 </body>
70 </html>
View Code