toLocaleLowerCase()将字符串转换为小写
<script>
let a = 'AABBA'
let na = a.toLocaleLowerCase()
document.write(na);
</script>
toUpperCase()将字符串转换为大写
<script>
let b = 'aabba'
let nb = b.toUpperCase()
document.write(nb);
</script>
substring()提取字符串中两个索引号之间的字符(不包括最后一个字符)
var a = 'hello' // 声明变量a,赋值hello,h的索引号为"0",e的索引号为"1",依次往后类推。。。。
//用 substring()来提取字符串中两个指定的索引号之间的字符 ,但是不包括最后一个字符
var na = a.substring(0, 4) // 0代表hello中h的索引号,4代表hello中o的索引号,
// 取这两者之间的字符,从索引号0开始取,包含0,到索引号4结束,但是不包括4
document.write(na); // 所以最后得到的字符是hell
如果substring()中只写一个数字会怎样呢?前提是在索引号的范围内,如果超出该变量的索引号,那么就无效,在变量的索引范围内,如果填1,提取从索引1开始到最后的字符,包括索引1,还有需要注意的是在substring()中不能填写负数。
<script>
var a = 'hello' // 声明变量a,赋值hello,h的索引号为"0",e的索引号为"1",依次往后类推。。。。
var na = a.substring(2) // 从索引2开始提取字符,一值到最后,包括索引2
document.write(na) // 最后得到llo字符
</script>
slice() 的使用方法和substring()一致
slice()可以使用负数
<script>
var a = 'hello' // 声明变量a,赋值hello,如果slice()的值为负数,
//从右往左,那么0的索引号为"-1",l的索引号为"-2",依次往后类推。。。。
var na = a.slice(-1) // 从索引-1=o从右往左开始提取字符,-1代表提取一个字符,
// -2代表提取两个字符,-3代表提取3个字符
document.write(na) // 得字符o
</script>