1. <script>
    2. // 1.length // 字符串的长度
    3. var str1 = 'asdfasdfasdf';
    4. console.log(str1.length);//12
    5. //2.trim() //去掉字符串前后的空格
    6. var str2 = ' aaaaaaaaaa ';
    7. var newStr2 = str2.trim();
    8. console.log(str2);
    9. console.log(newStr2);//'aaaaaaaaaa'
    10. //3.toLowerCase() // 转小写字母
    11. var str3 = 'dadsaasfafafsafaAAAAAAAAAAAAAAWAAAAQ'
    12. var newStr3 = str3.toLowerCase();
    13. console.log(newStr3);//'dadsaasfafafsafaaaaaaaaaaaaaaawaaaaq'
    14. //4.toUpperCase() // 转大写字母
    15. var str4 = 'dafafaffhjfegwytetv';
    16. var newStr4 = str4.toUpperCase();
    17. console.log(newStr4);//'DAFAFAFFHJFEGWYTETV'
    18. //5.charAt() // 返回某个下标对应的字符
    19. var str5 = 'abcde';
    20. var newStr5 = str5.charAt(1);
    21. console.log(newStr5);//'b'
    22. //6.indexOf() // 返回字符(字符串)在原字符串中的的位置
    23. var str6 = 'abcfafbb';
    24. var newStr6 = str6.indexOf('b');
    25. console.log(newStr6);//1
    26. // 7.lastIndexOf() // 同上,但从后面开始检查
    27. var str7 = 'abcdebf';
    28. var index7 = str7.lastIndexOf('b');
    29. console.log(index7); //5
    30. //8.includes() // 检查字符串是否包含指定字符
    31. var str8 = '我是中国人';
    32. var boo8 = str8.includes('我');
    33. console.log(boo8); // true
    34. //9.split() // 字符串转数组,接收一个参数,作为转换的标志
    35. var str9 = 'a,b,c,d,e';
    36. var arr9 = str9.split(',');
    37. console.log('arr9=', arr9);// ["a", "b", "c", "d", "e"]
    38. //10.substring() // 截取字符串,接收两个参数,开始的位置和结束的位置(不含), 有了slice,就很少substring
    39. var str10 = 'abcdefg';
    40. var newStr10 = str10.substring(1, 4);
    41. console.log('newStr10=', newStr10) // bcd
    42. //11.slice() 截取字符串(极常用),用法类似substring,但可以是负数
    43. var str11 = 'abcdef';
    44. var newStr11 = str11.slice(1, 4);
    45. console.log(newStr11);//bcd
    46. var newStr11 = str11.slice(1, -1); // 参数可以是负数
    47. console.log('newStr11=', newStr11) // bcde
    48. var newStr11 = str11.slice(-1); // 第二个参数不给,从参数的位置开始,一直截取到最后
    49. console.log('newStr11=', newStr11) // f
    50. var phone = 13811112222;
    51. var phoneStr = phone + '';
    52. var newStr11 = phoneStr.slice(-4); // 从-4的位置开始截取到末尾
    53. console.log('newStr11=', newStr11);//2222
    54. //12.substr()
    55. //13.match() //检查有没有包含某个值,返回符合一个数组,存放符合条件的字符
    56. var str13 = 'abcdefdsadas';
    57. var arr13 = str13.match('a');
    58. console.log(arr13);
    59. //正则
    60. var arr13 = str13.match(/a/g);
    61. console.log(arr13);
    62. //14replace()//替换
    63. var str14 = '张三,李四,王二麻子,张三';
    64. var newStr14 = str14.replace('张三', '张无忌');
    65. console.log(newStr14);
    66. //替换全部
    67. var newStr14 = str14.replaceAll(/张三/g, '张无忌');
    68. console.log(newStr14);
    69. //
    70. var newStr14 = str14.replace(/张三/g, '张无忌');
    71. console.log(newStr14);
    72. </script>