1.charAt()

用于返回指定位置的字符。字符串中第一个字符的索引值为0,不是1。如果指定的位置不在0与String.length 之间,则返回一个空字符串。

  1. var str = "javaScript";
  2. console.log(str.charAt(3)); // "a"
  3. console.log(str.charAt(11)); // ""

2.concat()

用于连接两个或多个字符串,并返回一个新的字符串。该方法不会改变原来的字符串。

  1. var str = "javaScript";
  2. var str1 = "Hello";
  3. console.log(str1.concat(str)); // "HellojavaScript"
  4. console.log(str1 + str); // "HellojavaScript"

注意:使用 “ + “ 运算符来进行字符串连接通常会简便一些。

3.indexOf()

用于查找子字符串(由一个或多个字符串组成) 在另一个字符串里第一次出现的位置,返回子字符串在目标字符串里的索引位置;如果没有找到,则返回-1。
注意:字符串的索引位置为0开始;indexOf() 方法对大小写敏感。

  1. var str = "Hello javaScript";
  2. console.log(str.indexOf("Hello")); //0
  3. console.log(str.indexOf("JavaScript")); //-1
  4. console.log(str.indexOf("javaScript")); //6

4.replace()

用于在目标字符串里搜索与子字符串匹配的内容,并且用新的子字符串代替它。不会改变原有字符串。

  1. var str = "Hello javaScript";
  2. console.log(str.replace("javaScript", "world")); //"Hello world"

5.slice()

slice(start, end) 方法可提取字符串的某个部分,并以新的字符串返回被提取的部分。
使用 start(包含) 和 end(不包含) 参数来指定字符串提取的部分。
start 参数必选字符串中第一个字符位置为 0, 第二个字符位置为 1, 以此类推,如果是负数表示从尾部截取多少个字符串,slice(-2) 表示提取原数组中的倒数第二个元素到最后一个元素(包含最后一个元素)。
end 参数可选如果为负数,-1 指字符串的最后一个字符的位置,-2 指倒数第二个字符,以此类推。

  1. var str="Hello world!";
  2. var n=str.slice(3); //lo world!
  3. var n=str.slice(3,8); //lo wo

6.split()

split() 方法用于把一个字符串分割成字符串数组。split() 方法不改变原始字符串。

  1. var str = "Hello world!";
  2. console.log(str.split("")) //["H", "e", "l", "l", "o", " ", "w", "o", "r", "l", "d", "!"]
  3. console.log(str.split(" ")) //["Hello", "world!"]

7.substr()

这个方法可在字符串中抽取从 开始 下标开始的指定数目的字符。该方法不会改变源字符串。
该方法有两个参数:
1.第一个参数:必需。要抽取的子串的起始下标。必须是数值。如果是负数,那么该参数声明从字符串的尾部开始算起的位置。也就是说,-1 指字符串中最后一个字符,-2 指倒数第二个字符,以此类推。
2.第二个参数:可选。子串中的字符数。必须是数值。如果省略了该参数,那么返回从 字符串 的开始位置到结尾的字串。

  1. var str="Hello world!";
  2. console.log(str.substr(2)); //llo world!
  3. console.log(str.substr(6,2)); //wo

8.substring()

这个方法用于提取字符串中介于两个指定下标之间的字符。注意返回的子串包括 开始 处的字符,但不包括 结束 处的字符。该方法不会改变源字符串。
该方法需要传递两个参数:
1.第一个参数是必需的而且非负的整数,规定要提取的子串的第一个字符在字符串中的位置。
2.第二个参数可选而且非负的整数,规定要提取的子串的最后一个字符在字符串中的位置。如果省略该参数,那么返回的子串会一直到字符串的结尾。

  1. var str="Hello world!";
  2. console.log(str.substring(3)); //lo world!
  3. console.log(str.substring(3,7)); //lo w

9.toLowerCase()

这个方法用于把字符串中所有大写字符转换为小写字符。

  1. var str = "Hello javaScript";
  2. console.log(str.toLowerCase()) //hello javascript

10.toUpperCase()

这个方法用于把字符串中所有小写字符转换为大写字符。

  1. var str = "Hello javaScript";
  2. console.log(str.toUpperCase()); //HELLO JAVASCRIPT

11.includes()

如果传入的字符串包含在字符串的对象中,则返回true,否则返回false;区分大小写

  1. "abcde".includes("cd"); //true

12.startsWith()

返回布尔值,表示参数字符串是否在原字符串的头部。区分大小写

  1. "abcde".startsWith("ab"); //true

13.endsWith()

返回布尔值,表示参数字符串是否在原字符串的尾部。区分大小写

  1. "abcde".endsWith("de"); //true

14.padStart()

如果某个字符串不够指定的长度,就在其头部补全

  1. "abcde".padEnd(8,'0') //000abcde

15.padEnd()

如果某个字符串不够指定的长度,就在其尾部补全

  1. "abcde".padEnd(8,'0') //abcde000

参考文献https://www.runoob.com/jsref/jsref-obj-string.html