JavaScript – 字符串对象
String(字符串) 对象可以让您处理一系列字符;它用一些帮助方法来包装Javascript中的字符串原始数据类型。
由于JavaScript自动在字符串原始数据类型和String对象之间转换,您可以在字符串原始数据类型上调用String对象的任何帮助方法。
语法
使用以下语法创建一个String对象−
var val = new String(string);
参数 String(字符串) 是一系列已经正确编码的字符。
字符串属性
这里是String对象的属性列表及其描述。
序号 | 属性与描述 |
---|---|
1 | 构造函数 返回创建该对象的String函数的引用。 |
2 | 长度 返回字符串的长度。 |
3 | 原型 prototype属性允许您向对象添加属性和方法。 |
在以下各节中,我们将有一些示例来演示字符串属性的使用方法。
字符串方法
这里是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() 返回指定对象的原始值。 |
字符串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() 创建一个HTML超文本链接,请求另一个URL。 |
10 | small() 使一个字符串以小字体显示,就像它在<small> 标记中一样。 |
11 | strike() 使一个字符串显示为删除线文本,就像它在<strike> 标记中一样。 |
12 | sub() 使一个字符串显示为下标,就像它在<sub> 标记中一样。 |
13 | sup() 使一个字符串显示为上标,就像它在<sup> 标记中一样。 |
在接下来的几个部分中,我们将有一些示例来演示String方法的用法。