var str = "jackson";
indexof()查找元素在字符串中首次出现的位置,找到返回下下标,找不到返回-1
lastindexof()查找元素在字符串中最后出现的位置,找到返回下标,找返回-1
console.log(str.indexOf('s')); // 4
console.log(str.indexOf('x')); // -1
includes()判断字符串中是否包含一个元素。如果有,返回true,如果没有,返回false
startsWith()判断是否以某个字符串开头,返回布尔值
endsWith()判断是否以某个字符串结尾,返回布尔值
concat()链接字符串,推荐用+
repeat(n)把字符串重复n次,返回一个新的字符串
trim()去掉字符串前后两端空格
toLowerCase()转为小写
toUpperCase()转为大写
slice(start,end)截取字符串中的元素,不操作字符串本身
// 返回start(包含)到end(不包含)之间的元素组成的字符串,位置从0开始
// 如果start大于或等于end,返回一个空字符串
// 如果只有一个参数,则默认为start,则返回start(包含)到字符串的末尾
// 如果值为负数,会被当做 字符串长度+负数 处理
search()===includes()
match()查找字符串,放在数组中
replace('替换后','替换前')
splice(' ')把字符串分割成字符串数组
字符串翻转:
const str=('jackson yee')
const newStr = str.splice(' ').reverse().join(' ')
//数组中,包含的字符串的个数
strNum(){
const arr = ['America','Greece','Britain','Canada','China','Egypt']
let num = 0
for (let i = 0; i < arr.length; i++) {
if (arr[i].includes('a'|| arr[i].includes('A'))) {
num++;
}
}
console.log('包含字符串得数为' + num);
},