通过字面量var str=""
创建的字符串,数据类型都是string
通过var str=new String()
创建的字符串是字符串对象
所有的字符串对象转成布尔值都是true
1.查找字符
str.search(字符);
str.charAt(下标);//从字符串中找到该下标的字符
2.截取字符
str.slice(起始下标,终止下标);//从起始下标,截取到终止下标(不包括该下标对应的字符)
str.substring(起始下标,结束下标);//不包括该结束下标对应的字符
str.substr(起始下标,截取个数);//从起始下标截取一个数量
str.indexOf(字符,开始下标);//返回该字符第一次出现的下标位置,开始下标可省略
str.lastIndexOf(字符);//从字符串后面往前面找,返回该字符第一次出现的下标位置
3.替换字符
str.replace(原字符串,替换字符串);
4.分割字符串
str.split(字符);//用该字符把字符串分割为多个字符串
5.合并字符串
str.concat(新字符串);//将新字符串合并在原字符串的末尾
6.清除前后空格
str.trim();
es6新增
7.表示是否找到了该字符串,返回布尔值,
str.includes("字符串",i);//i表示开始搜索的位置
8.表示该字符串是否在原字符串的头部,返回布尔值,
str.startsWith("字符串",i);//i表示开始搜索的位置
9.表示该字符串是否在原字符串的尾部,返回布尔值,
str.endsWith("字符串",i)//表示前i个字符
10.表示将原字符串重复n次,返回一个新字符串
str.repeat(n)
11.补全字符串,默认使用空格
str.padStart(n,"用于补全的字符串");//用于头部补全,n表示规定长度
str.padEnd(n,"用于补全的字符串");//用于尾部补全,n表示规定长度