1.length属性 //获取字符串的长度


  1. var a = "hello world";
  2. alert(a.length) //11

2.增加


1.concat()

  1. concat() 连接字符串
  2. var str="hello world"
  3. /* 增加 */
  4. str=str.concat("good");
  5. console.log(str) //hello worldgood

3.查询


1.indexof()

  1. /* indexOf -->可以查询字符串值的下标*/
  2. console.log(str.indexOf("g")) //11

2.slice()

3.substring()

4.substr()

  1. <script>
  2. /*
  3. slice
  4. substring
  5. substr
  6. */
  7. var str="hello world"
  8. console.log(str.slice(0,3)) // startIndex<=num<end hel
  9. console.log(str.substring(0,3)) //hel
  10. console.log(str.substr(0,4)) //hell
  11. </script>

4.修改()


1.split()

2.replace()

  1. <script>
  2. /* split 可以将字符串分割为数组 */
  3. var str="hello";
  4. var arr=str.split("1")
  5. console.log(arr) //["hello"]
  6. console.log(str.replace("l","g"))
  7. </script>

5.综合


  1. <script>
  2. var str="let's go home";
  3. /* s'tel og emoh */
  4. /* 1.将字符串分割为数组 */
  5. /* ["let's","go","home"] */
  6. /* 2.遍历使数组每一项分割为数组 */
  7. /* [[l,e,t,',s],[g,o],[h,o,m,e]] */
  8. /* 翻转数组 */
  9. /* [[s,',t,e,l],[o,g],[e,m,o,h]] */
  10. /* join */
  11. /* ["s'tel","og ","emoh"] */
  12. /* s'tel og emoh */
  13. var arr=str.split(" ");
  14. var all=[]
  15. arr.forEach(item=>{
  16. let i=item.split("").reverse().join("")
  17. all.push(i)
  18. })
  19. console.log(all.join(" ")) //s'tel og emoh
  20. </script>
  1. <script>
  2. var obj=[{name:"汪峰",age:10},{name:"赵雷",age:5},{name:"房东的猫",age:6}]
  3. /* 1.["汪峰","赵雷","房东的猫"] */
  4. /* 2.汪峰/赵雷/房东的猫 */
  5. /* var arr=[]
  6. obj.forEach(item => {
  7. let name=item.name
  8. arr.push(name)
  9. })
  10. console.log(arr.join("/")) */
  11. var newArr=obj.map(item=>{
  12. return item.name
  13. })
  14. console.log(newArr.join("/")) //汪峰/赵雷/房东的猫
  15. </script>

6.search


  1. <script>
  2. /* search
  3. -1 字符串是不包含这个值
  4. startsWith
  5. */
  6. var str='hello world'
  7. var http="https://www.baidu.com"
  8. console.log(str.search("i")) //-1
  9. console.log(http.startsWith("https")) //true
  10. </script>
  1. <script>
  2. var cities = [{ spell: "tianmen", city: "天门" }, { spell: "tianjin", city: "天津" }, { spell: "tianshui", city: "天水" }]
  3. var arr = []
  4. cities.forEach(item => {
  5. if (item.spell.startsWith("tian") || item.city.startsWith("天")) {
  6. arr.push(item.city)
  7. }
  8. })
  9. console.log(arr) //["天门", "天津", "天水"]
  10. </script>

7.match


  1. <script>
  2. /* match
  3. -->返回匹配的值,是一个数组
  4. replace()
  5. */
  6. var str="hello";
  7. console.log(str.match("e"))
  8. console.log(str.replace("l","g"))
  9. </script>