- 字符串对象 String最常用的方法有:
let str = ‘abc’;
1.str.length 字符串的长度
2.str.charAt(num) 返回在指定位置的字符,参数为下标序号
3.str.indexOf(str) 检索字符串,返回指定字符串的下标序号,参数为字符串。
4.str.localeCompare(str) 用本地特定的顺序来比较两个字符串。排序
5.str.slice(start,end) 提取字符串的片断,并在新的字符串中返回被提取的部分。参数为下标序号,开始和结束
6.str.split(param) 把字符串分割为字符串数组。param为分割标识
7.str.substring() 用于提取字符串中介于两个指定下标之间的字符
8.str.includes():返回布尔值,表示是否找到了参数字符串。
9.str.trim() 消除空格
字符串对象共有 4 个方法,可以使用正则表达式:match()、replace()、search()和split()
- ES6静态方法:2种
1.String.fromCodePoint() 可以识别大于0xFFFF的字符,弥补了String.fromCharCode()方法的不足。
2.String.raw() 该方法返回一个斜杠都被转义(即斜杠前面再加一个斜杠)的字符串,往往用于模板字符串的处理方法。
- ES6方法:11种
1.codePointAt():能够正确处理 4 个字节储存的字符,返回一个字符的码点。
2.normalize():用来将字符的不同表示方法统一为同样的形式,这称为 Unicode 正规化。
3.includes():返回布尔值,表示是否找到了参数字符串。
4.startsWith():返回布尔值,表示参数字符串是否在原字符串的头部。
5.endsWith():返回布尔值,表示参数字符串是否在原字符串的尾部。
6.repeat():方法返回一个新字符串,表示将原字符串重复n次
7.补全长度的功能,padStart()用于头部补全,padEnd()用于尾部补全,一共接受两个参数,第一个参数是字符串补全生效的最大长度,第二个参数是用来补全的字符串
8.trimStart()和trimEnd()这两个方法。它们的行为与trim()一致,trimStart()消除字符串头部的空格,trimEnd()消除尾部的空格
9.matchAll()方法返回一个正则表达式在当前字符串的所有匹配
- ES5实例属性和方法:3种实例属性、34种方法