1. 大小写转换

1.1 toLowerCase()和toLocaleLowerCase()

注意: 二者都没有改变原始字符串
这两个方法都可以将字符串中的大写字母全部转换为小写字母,只不过与 toLowerCase() 不同的是,toLocaleLowerCase() 方法会按照本地方式把字符串转换为小写。只有几种语言(如土耳其语)具有地方特有的大小写映射,其他大多情况该方法的返回值与 toLowerCase() 是一样的。例如:

  1. var str = 'Hello World';
  2. console.log(str.toLowerCase()); // "hello world"
  3. console.log(str.toLocaleLowerCase()); // "hello world"

1.2 toUpperCase()和toLocaleUpperCase()

这两个方法都可以将字符串中的小写字母全部转换为大写字母,用法与toLowerCase()toLocaleLowerCase()相同,例如:

  1. var str = 'Hello World';
  2. console.log(str.toUpperCase()); // "HELLO WORLD"
  3. console.log(str.toLocaleUpperCase()); // "HELLO WORLD"

2. replace()

语法:

stringObject.replace(regexp/substr,replacement)

demo:

  1. <!-- 将l替换为* -->
  2. <script>
  3. var arr = "helloL";
  4. // 正则表达式
  5. var reg = /l/ig; // /ig i--忽略大小写,g--全局替换
  6. console.log(arr.replace(reg,"*")); //return he**o*;
  7. </script>

详情请戳→简述test()、match()、replace()和search()的用法

3. split()

分割字符串为数组:

    <script>
        var str = "hello"
        var arr = str.split('');
        console.log(arr.reverse().join(""));
    </script>

① split() 可以传字符串或正则,也能传第二参数 ② split() 的逆操作是 join() ③ 字符串和数组可以自由转换,所以相当于它们所具备的很多方法是可以通用的

详情请戳→JavaScript字符串的分割