17_字符串方法.html 1.7 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748
  1. <!DOCTYPE html>
  2. <html lang="en">
  3. <head>
  4. <meta charset="UTF-8">
  5. <meta name="viewport" content="width=device-width, initial-scale=1.0">
  6. <title>Document</title>
  7. </head>
  8. <body>
  9. <script>
  10. // 以下方法均为字符串方法 其他类型数据不适用
  11. var str = "hello world";
  12. // 获取字符串指定位置的值 charAt 它是从0开始计算的
  13. var val = str.charAt(6);
  14. // 字符串操作也可以使用数组的方法 但优先选用字符串自带方法
  15. var val2 = str[6]
  16. console.log(val,val2);
  17. // 返回字符指定的位置 indexOf 返回值为字符出现的位置 如果没有则返回-1
  18. var val3 = str.indexOf("a");
  19. console.log(val3);
  20. // 判断字符串内是否包含指定的字符串 includes
  21. var val4 = str.includes("w");
  22. console.log(val4);
  23. // 截取字符串 substr 两个参数 第一个为开始位置 第二个为截取的长度
  24. // 第二个参数如果省略 从开始位置一直截取到最后
  25. var val5 = str.substr(2,2);
  26. console.log(val5);
  27. // 截取字符串 substring 两个参数 第一个为开始位置 第二个为结束位置 不包含结束位置
  28. // 第二个参数如果省略 从开始位置一直截取到最后
  29. var val6 = str.substring(2,4);
  30. console.log(val6);
  31. // 将字符串分割为数组 split 可以指定分隔符
  32. // 如果参数部分为“” (空字符串) 会字符串中所有的字符都分割出来
  33. var str2 = "2025/7/22"
  34. var val7 = str.split("");
  35. var val8 = str2.split("/");
  36. console.log(val7,val8)
  37. </script>
  38. </body>
  39. </html>