JavaScript 字符串对象
String 对象允许您使用一系列字符; 它使用了JavaScript的字符串原始数据类型并提供了一些辅助方法。
由于JavaScript自动在字符串原始数据类型和String对象之间进行转换,所以您可以在字符串原始数据类型上调用String对象的任何辅助方法。
语法
使用以下语法创建一个String对象 −
var val = new String(string);
String 参数是经过正确编码的一系列字符。
String属性
下面是String对象的属性列表及其描述。
序号 | 属性和描述 |
---|---|
1 | 构造函数 返回创建该对象的String函数的引用。 |
2 | 长度 返回字符串的长度。 |
3 | 原型 原型属性允许您向对象添加属性和方法。 |
在接下来的章节中,我们将给出一些示例来演示String属性的用法。
String方法
这里是String对象可用的方法列表以及它们的描述。
Sr.No. | Method & Description |
---|---|
1 | charAt() 返回指定索引处的字符。 |
2 | charCodeAt() 返回指定索引处字符的 Unicode 值。 |
3 | concat() 将两个字符串的文本合并并返回一个新字符串。 |
4 | indexOf() 返回指定值在调用的字符串对象中第一次出现的索引,如果未找到则返回 -1。 |
5 | lastIndexOf() 返回指定值在调用的字符串对象中最后一次出现的索引,如果未找到则返回 -1。 |
6 | localeCompare() 返回一个数字,指示参考字符串在排序顺序中是在给定字符串之前还是之后或相同。 |
7 | match() 用于将正则表达式与字符串匹配。 |
8 | replace() 用于在字符串中找到正则表达式与字符串的匹配,并用新的字符串替换匹配的子字符串。 |
9 | search() 执行正则表达式与指定字符串之间的匹配搜索。 |
10 | slice() 提取字符串的一部分并返回一个新的字符串。 |
11 | split() 将一个字符串对象分割成一个字符串数组,通过把字符串分割成多个子字符串。 |
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方法的用法。