1. 大小写转换
1.1 toLowerCase()和toLocaleLowerCase()
注意: 二者都没有改变原始字符串
这两个方法都可以将字符串中的大写字母全部转换为小写字母,只不过与 toLowerCase() 不同的是,toLocaleLowerCase() 方法会按照本地方式把字符串转换为小写。只有几种语言(如土耳其语)具有地方特有的大小写映射,其他大多情况该方法的返回值与 toLowerCase() 是一样的。例如:
var str = 'Hello World';console.log(str.toLowerCase()); // "hello world"console.log(str.toLocaleLowerCase()); // "hello world"
1.2 toUpperCase()和toLocaleUpperCase()
这两个方法都可以将字符串中的小写字母全部转换为大写字母,用法与toLowerCase()和toLocaleLowerCase()相同,例如:
var str = 'Hello World';console.log(str.toUpperCase()); // "HELLO WORLD"console.log(str.toLocaleUpperCase()); // "HELLO WORLD"
2. replace()
语法:
stringObject.replace(regexp/substr,replacement)
demo:
<!-- 将l替换为* --><script>var arr = "helloL";// 正则表达式var reg = /l/ig; // /ig i--忽略大小写,g--全局替换console.log(arr.replace(reg,"*")); //return he**o*;</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字符串的分割
