JavaScript字符串对象
String对象使你可以处理一系列字符;它使用许多辅助方法包装Javascript的字符串原始数据类型。
当JavaScript自动在字符串基元和String对象之间转换时,你可以在字符串基元上调用String对象的任何辅助方法。
语法
使用以下语法创建String对象:
var val = new String(string);
String参数是已正确编码的一系列字符。
String属性
这是String对象的属性及其描述的列表。
序号. | 属性和说明 |
---|---|
1 | constructor() 返回对创建对象的String函数的引用。 |
2 | length 返回字符串的长度。 |
3 | prototype prototype属性使你可以向对象添加属性和方法。 |
在以下各节中,我们将通过一些示例来演示String属性的用法。
String方法
这是String对象中可用方法的列表以及它们的描述。
序号. | 方法与说明 |
---|---|
1 | charAt() 返回指定索引处的字符。 |
2 | charCodeAt() 返回一个数字,该数字指示给定索引处字符的Unicode值。 |
3 | concat() 合并两个字符串的文本并返回一个新字符串。 |
4 | indexOf() 返回第一次出现的指定值在调用String对象内的索引;如果未找到,则返回-1。 |
5 | lastIndexOf() 返回最后一次出现的指定值的调用String对象内的索引;如果未找到,则返回-1。 |
6 | localeCompare() 返回一个数字,该数字指示参考字符串是按排序顺序排在给定字符串之前还是之后还是与给定字符串相同。 |
7 | match() 用于将正则表达式与字符串匹配。 |
8 | replace() 用于查找正则表达式和字符串之间的匹配项,并将匹配的子字符串替换为新的子字符串。 |
9 | search() 搜索正则表达式和指定字符串之间的匹配项。 |
10 | slice() 提取字符串的一部分并返回新的字符串。 |
11 | split() 通过将字符串对象拆分为子字符串,将String对象拆分为字符串数组。 |
12 | substr() 从指定位置开始通过指定数量的字符返回字符串中的字符。 |
13 | substring() 返回字符串中两个索引之间的字符串中的字符。 |
14 | toLocaleLowerCase() 在遵守当前语言环境的情况下,字符串中的字符将转换为小写。 |
15 | toLocaleUpperCase() 遵守当前语言环境时,字符串中的字符将转换为大写。 |
16 | toLowerCase() 返回转换为小写的调用字符串值。 |
17 | toString() 返回表示指定对象的字符串。 |
18 | toUpperCase() 返回转换为大写的调用字符串值。 |
19 | valueOf() 返回指定对象的原始值。 |
String HTML 包装器
以下是方法的列表,这些方法返回包装在适当的HTML标记中的字符串的副本。
序号. | 方法与说明 |
---|---|
1 | anchor() 创建用作超文本目标的HTML锚点。 |
2 | big() 创建一个以大字体显示的字符串,就像在<big>一样。 |
3 | blink() 创建一个闪烁的字符串,就像在 <blink>一样。 |
4 | bold() 创建一个字符串,使其以粗体显示,就像在标记中<b>一样。 |
5 | fixed() 使字符串以固定间距字体显示,就像它在<tt>一样。 |
6 | fontcolor() 使字符串以指定的颜色显示,就像在 <font color="color">一样。 |
7 | fontsize() 使字符串以指定的字体大小显示,就像在<font size="size">一样。 |
8 | italics() 使字符串变为斜体,就像它在<i>一样。 |
9 | link() 创建一个请求另一个URL的HTML超文本链接。 |
10 | small() 使字符串以小字体显示,就像在<small>一样。 |
11 | strike() 使字符串显示为删节文本,就像在<strike>一样。 |
12 | sub() 使字符串显示为下标,就像它在<sub>一样。 |
13 | sup() 使字符串显示为上标,就像它在<sup>一样。 |
在以下各节中,我们将通过一些示例来演示String方法的用法。