ES6 字符串
String对象可以让你使用一系列字符;它用一些辅助方法包装JavaScript字符串原始数据类型。
由于JavaScript会自动在字符串基元和字符串对象之间进行转换,因此您可以调用字符串基元上字符串对象的任何助手方法。
使用以下语法来创建一个String对象。
var val = new String(string);
字符串参数是一系列已正确编码的字符串。
字符串属性
以下是String对象的属性及其描述的列表。
序号 | 属性 & 描述 |
---|---|
1 | constructor
返回创建该对象的String函数的引用。 |
2 | length
返回字符串的长度。 |
3 | Prototype
原型属性允许您将属性和方法添加到对象。 |
字符串方法
以下是String对象中可用方法及其描述的列表。
序号 | 方法 & 描述 |
---|---|
1 | charAt()
返回指定索引处的字符。 |
2 | charCodeAt()
返回一个数字,指示给定索引处字符的Unicode值。 |
3 | concat()
组合两个字符串的文本并返回一个新字符串。 |
4 | indexOf()
返回第一次出现指定值的调用String对象内的索引,如果未找到,则返回-1。 |
5 | lastIndexOf()
返回指定值的最后一次出现的调用String对象内的索引,如果未找到,则返回-1。 |
6 | localeCompare()
返回一个数字,指示引用字符串是在排序顺序之前还是之后,还是与给定字符串相同。 |
7 | match()
用于将正则表达式与字符串进行匹配。 |
8 | replace()
U用于查找正则表达式和字符串之间的匹配,并用新的子字符串替换匹配的子字符串。 |
9 | search()
执行搜索正则表达式与指定字符串之间的匹配。 |
10 | slice()
提取一个字符串的一部分并返回一个新的字符串。 |
11 | split()
通过将字符串分隔为子字符串将字符串对象拆分为字符串数组。 |
12 | substr()
返回从指定位置开始通过指定字符数的字符串中的字符。 |
13 | substring()
返回字符串中两个索引之间的字符串中的字符。 |
14 | toLocaleLowerCase()
字符串中的字符将转换为小写字母,同时尊重当前的语言环境。 |
15 | toLocaleupperCase()
在尊重当前语言环境的同时,字符串中的字符会转换为大写字符。 |
16 | toLowerCase()
返回转换为小写字母的调用字符串值。 |
17 | toString()
返回表示指定对象的字符串。 |
18 | toUpperCase()
返回转换为大写的调用字符串值。 |
19 | valueOf()
返回指定对象的原始值。 |
以下是包含其描述的方法列表。序号方法 & 描述1String.prototype.startsWith(searchString, position = 0)如果接收器以searchString开头,则返回tr ...