
1.1 charAt() 方法
`charAt() 方法可返回字符串中指定位置的字符`
let str = "Hello";
let s = str.charAt(1);
console.log(s);
`语法:string.charAt(index)`
index 必需值。表示字符串中某个位置的数字,即字符在字符串中的位置。
1.2 concat() 方法
concat() 方法用于连接两个或多个字符串
该方法没有改变原有字符串,但是会返回连接两个或多个字符串新字符串
let str = "Hello";
let str2 = "World";
let s = str.concat(str2);
console.log(s);
`语法:string.concat(string1, string2…)`
string1, string2, … 必需值。将被连接为一个字符串的一个或多个字符串对象。
1.3 indexOf() 方法
indexOf() 方法可`返回`某个指定的字符串值在字符串中`首次出现的位置`。
如果没有找到匹配的字符串则返回 -1。
let str = "Hello";
let s = str.indexOf("e");
console.log(s);
`语法:string.indexOf(searchvalue,start)`
searchvalue 必需值。规定需检索的字符串值。
start 可选的整数参数。规定在字符串中开始检索的位置。它的合法取值是 0 到 string Object.length - 1。如省略该参数,则将从字符串的首字符开始检索。
1.4 slice() 方法
`slice(start, end) 方法可提取字符串的某个部分,并以新的字符串返回被提取的部分`
let str = "Hello";
let s = str.slice(1, 2);
console.log(s);
`语法:string.slice(start,end) 其中end取不到`
start 必须。 要抽取的片断的起始下标,第一个字符位置为 0。如果为负数,则从尾部开始截取。
end 可选。 紧接着要截取的片段结尾的下标`(不包含结尾的下标)`。若未指定此参数,则要提取的子串包括 start 到原字符串结尾的字符串。
1.5 match() 方法
match() 方法可在字符串内检索指定的值,或找到一个或多个正则表达式的匹配
let str = "Hello";
let s = str.match(/l/g);
console.log(s);
`返回值为数组`
1.6 includes() 方法
includes() `方法用于判断字符串是否包含指定的子字符串`
let str = "Hello";
let s = str.includes("e");
console.log(s);
`返回值为布尔值`
1.7 repeat() 方法
repeat() 方法字符串复制指定次数
let str = "Hello";
let s = str.repeat(2);
console.log(s);
1.8 trim() 方法
trim() 方法用于删除字符串的头尾空白符,空白符包括:空格、制表符 tab、换行符等其他空白符等
let str = " Hello ";
let s = str.trim();
console.log(str);
console.log(s);
1.9 toUpperCase() 和 toLowerCase() 方法
toLowerCase() 方法用于把字符串转换为小写
toUpperCase() 方法用于把字符串转换为大写
let str = "Hello";
let s = str.toLowerCase();
let s2 = str.toUpperCase();
console.log(s);
console.log(s2);
2.0 replace() 方法
`replace() 方法用于在字符串中用一些字符替换另一些字符,或替换一个与正则表达式匹配的子串`
let str = 'Hello'
let s = str.replace('l', 'o')
console.log(s)
s = str.replace(/l/g, 'x')
console.log(s)
2.1 split() 方法
`split() 方法用于把一个字符串分割成字符串数组`
let str = 'Hello'
let s = str.split('')
console.log(s)
s = str.split('e')
console.log(s)
`返回值为字符串数组`