JS 字符串方法速查

JavaScript 字符串方法速查表:查找、截取、替换、填充 30 个高频方法。

纯浏览器本地运行,数据不上传服务器

方法说明
length长度
charAt字符
charCodeAt字符码
at索引访问
indexOf查找
includes包含
startsWith前缀
endsWith后缀
slice截取
substring截取
substr截取(废弃)
split拆分
join拼接(数组)
concat拼接
toUpperCase大写
toLowerCase小写
trim去空白
trimStart/End去首/尾空白
padStart/padEnd填充
repeat重复
replace替换
replaceAll全部替换
match匹配
matchAll全部匹配
search搜索位置
localeCompare比较
normalizeUnicode 规范化
fromCharCode码转字符
fromCodePoint码点转字符
codePointAt码点

使用说明

  1. 速查 JS 字符串方法:查找、截取、替换、填充。
  2. 搜索支持按方法名或用途过滤。
  3. 字符串方法不修改原字符串(不可变)。

常见问题

slice 和 substring 什么区别?
slice 支持负数索引(从尾部数),substring 把负数当 0 处理;日常推荐 slice。
replace 只替换第一个怎么办?
用 replaceAll 或正则加 g 标志:str.replaceAll('a', 'b') 或 replace(/a/g, 'b')。
反馈