1.charAt()
用于返回指定位置的字符。字符串中第一个字符的索引值为0,不是1。如果指定的位置不在0与String.length 之间,则返回一个空字符串。
var str = "javaScript";
console.log(str.charAt(3)); // "a"
console.log(str.charAt(11)); // ""
2.concat()
用于连接两个或多个字符串,并返回一个新的字符串。该方法不会改变原来的字符串。
var str = "javaScript";
var str1 = "Hello";
console.log(str1.concat(str)); // "HellojavaScript"
console.log(str1 + str); // "HellojavaScript"
注意:使用 “ + “ 运算符来进行字符串连接通常会简便一些。
3.indexOf()
用于查找子字符串(由一个或多个字符串组成) 在另一个字符串里第一次出现的位置,返回子字符串在目标字符串里的索引位置;如果没有找到,则返回-1。
注意:字符串的索引位置为0开始;indexOf() 方法对大小写敏感。
var str = "Hello javaScript";
console.log(str.indexOf("Hello")); //0
console.log(str.indexOf("JavaScript")); //-1
console.log(str.indexOf("javaScript")); //6
4.replace()
用于在目标字符串里搜索与子字符串匹配的内容,并且用新的子字符串代替它。不会改变原有字符串。
var str = "Hello javaScript";
console.log(str.replace("javaScript", "world")); //"Hello world"
5.slice()
slice(start, end) 方法可提取字符串的某个部分,并以新的字符串返回被提取的部分。
使用 start(包含) 和 end(不包含) 参数来指定字符串提取的部分。
start 参数必选字符串中第一个字符位置为 0, 第二个字符位置为 1, 以此类推,如果是负数表示从尾部截取多少个字符串,slice(-2) 表示提取原数组中的倒数第二个元素到最后一个元素(包含最后一个元素)。
end 参数可选如果为负数,-1 指字符串的最后一个字符的位置,-2 指倒数第二个字符,以此类推。
var str="Hello world!";
var n=str.slice(3); //lo world!
var n=str.slice(3,8); //lo wo
6.split()
split() 方法用于把一个字符串分割成字符串数组。split() 方法不改变原始字符串。
var str = "Hello world!";
console.log(str.split("")) //["H", "e", "l", "l", "o", " ", "w", "o", "r", "l", "d", "!"]
console.log(str.split(" ")) //["Hello", "world!"]
7.substr()
这个方法可在字符串中抽取从 开始 下标开始的指定数目的字符。该方法不会改变源字符串。
该方法有两个参数:
1.第一个参数:必需。要抽取的子串的起始下标。必须是数值。如果是负数,那么该参数声明从字符串的尾部开始算起的位置。也就是说,-1 指字符串中最后一个字符,-2 指倒数第二个字符,以此类推。
2.第二个参数:可选。子串中的字符数。必须是数值。如果省略了该参数,那么返回从 字符串 的开始位置到结尾的字串。
var str="Hello world!";
console.log(str.substr(2)); //llo world!
console.log(str.substr(6,2)); //wo
8.substring()
这个方法用于提取字符串中介于两个指定下标之间的字符。注意返回的子串包括 开始 处的字符,但不包括 结束 处的字符。该方法不会改变源字符串。
该方法需要传递两个参数:
1.第一个参数是必需的而且非负的整数,规定要提取的子串的第一个字符在字符串中的位置。
2.第二个参数可选而且非负的整数,规定要提取的子串的最后一个字符在字符串中的位置。如果省略该参数,那么返回的子串会一直到字符串的结尾。
var str="Hello world!";
console.log(str.substring(3)); //lo world!
console.log(str.substring(3,7)); //lo w
9.toLowerCase()
这个方法用于把字符串中所有大写字符转换为小写字符。
var str = "Hello javaScript";
console.log(str.toLowerCase()) //hello javascript
10.toUpperCase()
这个方法用于把字符串中所有小写字符转换为大写字符。
var str = "Hello javaScript";
console.log(str.toUpperCase()); //HELLO JAVASCRIPT
11.includes()
如果传入的字符串包含在字符串的对象中,则返回true,否则返回false;区分大小写
"abcde".includes("cd"); //true
12.startsWith()
返回布尔值,表示参数字符串是否在原字符串的头部。区分大小写
"abcde".startsWith("ab"); //true
13.endsWith()
返回布尔值,表示参数字符串是否在原字符串的尾部。区分大小写
"abcde".endsWith("de"); //true
14.padStart()
如果某个字符串不够指定的长度,就在其头部补全。
"abcde".padEnd(8,'0') //000abcde
15.padEnd()
如果某个字符串不够指定的长度,就在其尾部补全。
"abcde".padEnd(8,'0') //abcde000