JavaScript String 对象(2026 超详版)

String 对象的方法
静态方法
String.raw() 创建不处理转义字符的原始字符串
String.fromCharCode() 根据 Unicode 值创建字符串
String.fromCodePoint() 根据 Unicode 值创建字符串(范围更大)
查找判断
includes() 判断字符串是否 “包含” 指定子串
startsWith() 判断字符串是否以指定子串 “开头”
endsWith() 判断字符串是否以指定子串 “结尾”
indexOf() 返回指定子字符串 “首次” 出现的索引,未找到返回 -1
lastIndexOf() 返回指定子字符串 “最后” 出现的索引,未找到返回 -1
search() 搜索匹配正则表达式的首个位置,未找到返回 -1
match() 返回正则表达式匹配的结果数组,未匹配返回 null
matchAll() 返回正则表达式所有匹配的迭代器
大小写转换
toUpperCase() 转换为纯大写
toLowerCase() 转换为纯小写
toLocaleUpperCase() 根据本地化规则转换为纯大写
toLocaleLowerCase() 根据本地化规则转换为纯小写
去除空格
trim() 去除 “两端” 的空白字符
trimStart() 去除 “开头” 的空白字符
trimEnd() 去除 “末尾” 的空白字符
获取元素
at() 返回指定索引处的字符,支持负索引
charAt() 返回指定索引处的字符
charCodeAt() 返回指定索引处字符的 Unicode 值
codePointAt() 返回指定索引处字符的 Unicode 值(范围更大)
截取
slice() 提取字符串的指定部分(支持负索引),返回新字符串
substring() 提取字符串的指定部分(不支持负索引),返回新字符串
替换
replace() 替换字符串中 “首次” 匹配的子字符串或正则表达式,返回新字符串
replaceAll() 替换字符串中 “所有” 匹配的子字符串或正则表达式,返回新字符串
填充
padStart() 在字符串 “开头” 填充指定字符至目标长度
padEnd() 在字符串 “末尾” 填充指定字符至目标长度
其他
split() 将字符串按指定分隔符分割成数组
concat() 合并多个字符串,返回新字符串
repeat() 将字符串重复指定次数,返回新字符串
localeCompare() 比较两个字符串的本地化排序顺序,返回数字
通用
toString() 返回字符串对象的字符串表示
toLocaleString() 返回字符串对象的本地化字符串表示
valueOf() 返回字符串对象的原始值

上一篇: 没有了

下一篇: length

给站长反馈

绿叶网正在不断完善中,小伙伴们如果发现任何问题,还望多多给站长反馈,谢谢!

邮箱:lvyenet@vip.qq.com

「绿叶网」服务号
绿叶网服务号放大
关注服务号,微信也能看教程。
绿叶网服务号