String 对象通过大量的辅助方法来操作一系列字符的组合(即字符串),这些方法隐藏了 JavaScript 字符串原始数据类型。
因为 JavaScript 可以实现原始字符串数组和字符串对象之间的自动转换,你可以调用字符串对象的任何一个辅助方法作用于原始字符串数据。
语法
创建一个 String 对象:
var val = new String(string);
参数 string 是正确编码的字符序列。
String 属性
下边列出了 String 的各个属性及对应的属性描述。
属性 | 描述 |
---|---|
constructor | 对创建该对象的函数的引用 |
length | 字符串的长度 |
prototype | 允许向对象添加属性和方法 |
String 对象方法
下边列出了 String 的一系列方法及对应的描述。
方法 | 描述 |
---|---|
charAt() | 返回在指定位置的字符 |
charCodeAt() | 返回在指定的位置的字符的 Unicode 编码 |
concat() | 连接字符串 |
indexOf() | 检索字符串 |
lastIndexOf() | 从后向前检索字符串 |
localeCompare() | 用本地特定的顺序来比较两个字符串 |
match() | 找到一个或多个正则表达式的匹配 |
replace() | 替换与正则表达式匹配的子串 |
search() | 检索与正则表达式相匹配的值 |
slice() | 提取字符串的片断,并在新的字符串中返回被提取的部分 |
split() | 把字符串分割为字符串数组 |
substr() | 从起始索引号提取字符串中指定数目的字符 |
substring() | 提取字符串中两个指定的索引号之间的字符 |
toLocaleLowerCase() | 把字符串转换为小写 |
toLocaleUpperCase() | 把字符串转换为大写 |
toLowerCase() | 把字符串转换为小写 |
toString() | 返回字符串 |
toUpperCase() | 把字符串转换为大写 |
valueOf() | 返回某个字符串对象的原始值 |
String 的 HTML 基本类型包装器
下边列出一系列方法,这些方法返回一个封装在适当的 HTML 标记中的字符串副本。