JavaScript字符串是不可变原始类型,方法均返回新字符串;常用方法分四类:查找判断(includes、indexOf等)、提取截取(slice、substring等)、转换格式化(toUpperCase、trim等)、分割连接(split、join等),调用前需校验null/undefined。
JavaScript 字符串是不可变的原始类型,所有字符串方法都不会修改原字符串,而是返回新字符串或相关值。掌握常用方法能高效处理文本数据。
用于检测内容存在、位置或字符特征:
"hello".includes("ll") → true
回首次出现索引,未找到返回 -1;lastIndexOf(str) 查最后一次null;search(regex) 只返回索引从字符串中获取指定部分:
end 不包含,不修改原串0;start > end 时自动交换length 指要取的字符数改变大小写、添加标签或标准化空格:
n 次,如 "x".repeat(3) → "xxx"
在字符串和数组之间转换:
separator 可为字符串或正则,limit 限制项数split 使用,把数组拼成字符串+ 或模板字面量,一般更推荐后者不复杂但容易忽略:所有方法对 null 或 undefined 调用会报错,建议先做类型判断或用可选链 + 空值合并(如 str?.toUpperCase() ?? "")。