![](https://images.cnblogs.com/OutliningIndicators/ContractedBlock.gif)
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>