JavaScript的字符串对象提供了多种方法,主要可分为以下几类:
1. 字符访问方法
charAt(index):返回指定索引位置的字符(索引从0开始)
charCodeAt(index):返回指定位置字符的Unicode编码
2. 字符串操作方法
concat(str1, str2,...):连接多个字符串并返回新字符串
slice(start, end):提取子字符串(含start不含end)
substring(start, end):类似slice但不支持负数参数
substr(start, length):从指定位置提取指定长度的子串
3. 搜索与匹配方法
indexOf(searchStr):返回子串首次出现的位置
lastIndexOf(searchStr):从后向前搜索子串位置
match(regexp):用正则表达式匹配字符串
search(regexp):返回匹配子串的起始位置
4. 转换方法
toUpperCase():转换为大写
toLowerCase():转换为小写
toString():返回字符串原始值
5. 其他实用方法
split(separator):按分隔符切割为数组
replace(search, replacement):替换匹配的子串
trim():去除首尾空白字符
includes(searchStr):判断是否包含子串
完整方法超过30种,MDN文档列出了所有标准方法。
常用核心方法约15-20种,具体数量根据不同JavaScript版本会有差异。