1.对象遍历
let str="abcdefg"
console.log(str.length)//7
for(let i=0;i<str.length;i++){
console.log(str[i])//a b c d e f g
}
2.str.indexOf(值):值在字符串中出现的位置,没有返回-1
let str="abcdefg"
console.log(str.indexOf("c"))//2
3.str.lastIndexOf(值):值在字符串中最后一次出现的位置
let str="abcdefgabcdefg"
console.log(str.lastIndexOf("c"));//9
4.trim():删除字符串两边的空格,返回删除空格后的字符串
let str=" abf fd f "
console.log(str.trim())//abf fd f
5.toUpperCase():把所有的字符转成大写
let str="afFDVsdv"
console.log(str.toUpperCase())//AFFDVSDV
6.toLowerCase():把所有的字符转成小写
let str="afFDVsdv"
console.log(str.toLowerCase())//affdvsdv
7.concat():合并字符串===+
- concat返回值为新字符串,不会改变原字符串
let str1="abc"
let str2="def"
let str3=str2.concat(str1)
let str4=str1.concat(str2)
console.log(str1.concat(str2))//abcdef
console.log(str1+str2)//abcedf
console.log(str1)//abc
console.log(str2)//def
console.log(str3)//defabc
console.log(str4)//abcdef
8.slice(start,end):从字符串中截取一部分[start,end)
let str="abcdef"
console.log(str.slice(2,5))//cde
9.substring(start,end):从字符串中截取一部分[start,end)
let str="abcdef"
console.log(str.substring(2,5)) //cde
// 10.substr(begin,length):从字符串中截取一部分,从begin开始截取,截取length个
let str="abcdef"
console.log(str.substr(2,2))//cd
// 11.split():字符串切割,将字符串按照指定字符切割成数组
let str="abcde"
console.log(str.split("")) //["a", "b", "c", "d", "e"]
// 12.replace(需要替换的值,替换值)
let str="abcde"
console.log(str.replace("a","1")) //1bcde