javaScript字符串常用核心方法约十几种,分为基础操作(Length、charAt等)、查找判断(indexOf、includes等)、截取替换(slice、replace等)和格式转换(toLowerCase、trim等)四类,日常开发中includes、split、slice、replace、trim及大小写转换最常用。

javascript字符串方法很多,但常用的核心方法就十几种,掌握它们基本能应对绝大多数字符串处理需求。
基础操作类方法
这类方法用于获取字符串基本信息或简单变换:
- length:获取字符串长度,注意它是个属性,不是方法,比如
"hello".length返回5 - charAt(index):返回指定位置的字符,索引从0开始,
"abc".charAt(1)得到"b" - charCodeAt(index):返回指定位置字符的Unicode码值,
"a".charCodeAt(0)是97 - concat(str1, str2…):连接多个字符串,
"a".concat("b", "c")返回"abc",不过更常用+或模板字符串
查找与判断类方法
用来检测内容是否存在、位置在哪,或是否符合某种规则:
- indexOf(searchValue, fromIndex):从左往右找第一次出现的位置,没找到返回
-1 - lastIndexOf(searchValue, fromIndex):从右往左找最后一次出现的位置
- includes(searchString, position):返回布尔值,判断是否包含某子串,es6新增,更直观
- startsWith(searchString, position) 和 endsWith(searchString, length):判断开头或结尾是否匹配,支持指定起始/结束长度
- match(regexp):用正则匹配,返回匹配结果数组或
NULL;搭配g标志可找全部匹配项
截取与替换类方法
处理字符串片段最常用的一组:
动态WEB网站中的PHP和MySQL:直观的QuickPro指南第2版
525
动态WEB网站中的PHP和MySQL详细反映实际程序的需求,仔细地探讨外部数据的验证(例如信用卡卡号的格式)、用户登录以及如何使用模板建立网页的标准外观。动态WEB网站中的PHP和MySQL的内容不仅仅是这些。书中还提到如何串联JavaScript与PHP让用户操作时更快、更方便。还有正确处理用户输入错误的方法,让网站看起来更专业。另外还引入大量来自PEAR外挂函数库的强大功能,对常用的、强大的包
525 立即学习“Java免费学习笔记(深入)”;
- slice(start, end):按索引截取,支持负数(从末尾算),
end不包含,不修改原串 - substring(start, end):类似
slice,但不支持负数,负数会被转为0 - substr(start, length):已废弃,避免使用;
start开始位置,length取多少个字符 - replace(searchValue, newValue):替换第一个匹配项;若用正则且带
g标志,可全局替换 - replaceAll(searchValue, newValue):ES2021新增,直接全局替换字符串或正则(需
g)
格式与转换类方法
用于大小写转换、去空格、转数组等格式化操作:
- toLowerCase() / toUpperCase():转小写或大写,对中文、数字无影响
- trim():去掉首尾空白符(空格、换行、制表符等);还有
trimStart()和trimEnd() - split(separator, limit):按分隔符切分成数组,
"a,b,c".split(",")→["a","b","c"] - repeat(count):重复字符串指定次数,
"x".repeat(3)→"xxx" - padStart(maxLength, padString) 和 padEnd(maxLength, padString):补全字符串到指定长度,常用于格式化编号、时间
基本上就这些。实际开发中,includes、split、slice、replace、trim 和大小写转换用得最多。记不住所有参数时,查MDN文档比硬背更高效。