JavaScript String 对象核心方法详解
本文系统梳理了 JavaScript 中 String 对象的常用方法。重点解析了字符查找、截取、替换及分割等核心操作,包括 indexOf、slice、substr、substring、split 和 replace 等函数的具体用法与区别。文章强调字符串的不可变性,并对比了 substring 不接受负参数的特性,为前端开发者提供实用的字符串处理指南。
字符串不可变性与基础操作
在 JavaScript 中,字符串具有不可变性。这意味着任何字符串方法都不会修改原始字符串的内容,而是基于原字符串生成并返回一个新的字符串实例。
字符查找与连接方法
charAt() 方法用于获取字符串中指定索引位置的单个字符。
concat() 方法用于将两个或多个字符串连接在一起,并返回连接后的新字符串。
indexOf() 方法用于搜索字符串中首次出现指定子串的位置,若未找到则返回 -1。
正则匹配与替换
match() 方法用于执行正则表达式与字符串的匹配操作,返回匹配结果数组。
replace() 方法结合正则表达式或子串,将字符串中匹配的部分替换为新的子串。
字符串截取与分割技巧
slice() 方法提取字符串的指定区域,并返回从起始索引到结束索引(不含)的新字符串。
split() 方法根据指定的分隔符将字符串分割成子串,最终返回一个包含这些子串的数组。
substr() 方法从字符串的指定起始位置开始,提取指定长度的子字符串。
substring() 方法提取两个指定索引之间的子字符串,若省略结束索引则提取至字符串末尾。
与 slice() 和 substr() 不同,substring() 方法不接受负数作为参数,负值会被视为 0。
空白字符处理
trim() 方法用于移除字符串头部和尾部的空白字符,返回处理后的新字符串。
以上内容涵盖了 JavaScript String 对象的主要操作方法,旨在为开发者提供清晰的参考,帮助更高效地处理字符串数据。
JS语法错误会阻止加载吗?区分SyntaxError与资源加载失败
2026-11-05 16:08:46
JavaScript常见SyntaxError语法错误排查与修复方法
2026-11-05 13:58:44
JS中slice、substring和substr截取字符串的区别
2026-11-05 13:43:47
JS 转 TS 手动迁移最佳实践:从配置 tsconfig 到消除 any 类型
2026-11-05 11:53:32
为什么JS数组push后得到的是数字而不是数组?
2026-11-05 09:59:18
