1.charAt()方法 (可返回字符串自定位置的字符)
语法:str.charAt(index)
index为必填值,值为数字
let str='hello';
let s=str.charAt(0);
console.log(s);//h
2.concat()方法 (可用于连接两个或多个字符串)
语法:str.concat(str1,str2,...,strx)
括号内的值为必填值
let str='hello';
let str1='world';
let s=str.concat(str1);
console.log(s);//helloworld
3.indexOf()方法 (可返回某个指定字符串值在字符串中首次出现的位置)
语法:str.indexOf(searchValue,start)
searchValue为必填值
start为可选值,是规定开始检索的位置,取值0~string Object.length-1
let str='hello';
let s=str.indexOf('l');
let s1=str.indexOf('l',2);
console.log(s);//2
console.log(s1);//-1
4.includes()方法 (可用于判断字符串是否包含指定的字符串)
语法:str.includes(searchValue,start)
searchValue为必填值,是待查字符串
start为可选值,是从何位置开始查找
let str='hello world';
let str1='hello';
let s=str.includes(str1)
console.log(s)//true
5.match()方法 (用在字符串内检索指定的值,或找到一个/多个正则表达式的匹配)
语法:str.match(regexp)
regexp为必填值,规定要匹配模式的RegExp对象
let str = "Hello";
let s = str.match(/l/g);
console.log(s);//[ 'l', 'l' ]
6.repeat()方法 (用于字符串复制指定次数)
语法:str.repeat(count)
count为必填值,设置复制的次数
let str='hello';
let s=str.repeat(3);
console.log(s);//hellohellohello
7.replace()方法 (用在字符串中用一些字符串替换另一些字符串,或者换一个与正则表达式匹配的子串)
语法:str.replace(searchValue,newValue)
searchValue为必填值,规定字符串或要替换模式的对象
newValue为必填值,一个字符串值,规定替换文本或生成替换文本函数)
let str='hello java';
let s=str.replace('java','world');
console.log(s)//hello world
8.replaceAll()方法 (用在字符串替换一些字符)
语法:str.replaceAll(searchValue,newValue)
searchValue为必填值,规定字符串或要替换模式的对象
newValue为必填值,一个字符串值,规定替换文本或生成替换文本函数)
let str = "Hello";
let s = str.replaceAll("l", "o");
console.log(s); //Heooo
9.search()方法 (用于检索字符串中的指定子字符串,返回与指定查找的字符串或正则表达式相匹配的str的起始位置)
语法:str.search(searchValue)
searchValue为必填值,规定查找的字符串或正则表达式
let str='hello world';
let s=str.search('world');
console.log(s);//6
10.slice()方法 (用于提取字符串的某个部分,返回截取的部分)
语法:str.slice(start,end)
start为必填值,起始的下标,从0开始;若start为负值,则从尾部开始截取
end为可选值,截取片段结尾的下标,未填写则直接到末尾
let str='hello world';
let s=str.slice(6);
console.log(s);//world
11.split()方法 (用于把一个字符串分割成字符串数组)
语法:str.split(separator,limit)
separator为可选值,为字符串/正则表达式,表示从这个地方开始分割
limit为可选值,指定返回数组的最大长度
let str='hello';
let s=str.split('');
console.log(s);//[ 'h', 'e', 'l', 'l', 'o' ]
12.subString()方法 (用于提取字符串介于两个指定下标之间的字符)
语法:str.subString(from,to)
from为必填值,指定提取的子串第一个字符的位置
to为可选值,比子串最后一个字符位置多1,省略则直接到末尾
let str = "Hello";
let s = str.substring(1, 3);
console.log(str); //Hello
console.log(s); //el
13.toLowerCase()方法 (用于把字符串从大写转化为小写)
语法:str.toLowerCase()
let str='HELLO';
let s=str.toLowerCase();
console.log(s);//hello
14.toUpperCase()方法 (用于把字符串从小写转化为大写)
语法:str.toUpperCase()
let str='hello';
let s=str.toUpperCase();
console.log(s);//HELLO
15.trim()方法 (用于删除字符串首尾的空白字符)
语法:str.trim()
let str=' hello ';
let s=str.trim();
console.log(s);//hello