#Js篇:字符串的使用方法es5和es6
- 软件开发
- 2025-08-04 12:00:01

字符串
\' :单引号(\u0027)\" :双引号(\u0022) charAt定义:
返回指定位置的字符,参数时从0开始编号的位置
参数:
位置下标
'abc'.charAt(1) // "b" 'abc'[1] // "b" concat定义:
连接两个字符串
参数: 可以接受多个参数
返回:
返回一个新字符串
不改变原字符串
'a'.concat('b', 'c') // "abc" slice定义:
从原字符串去除子字符串并返回
参数:
第一个参数时子字符串开始位置
第二个参数时子字符串结束位置–不包含该位置
正数情况下,如果第一个参数大于第二个参数,slice()方法返回一个空字符
不改变原字符串
substring定义:
用于从原字符串取出子字符串并返回
参数和slice都一样
不一样的事参数都为正数
如果第一个参数大于第二个参数,substring会自动更换两个参数的位置
substr定义:
用于从原字符串取出子字符串并返回
indexOf lastIndexOf用于确定一个字符串在另一个字符转中第一次出现的位置,返回结果是匹配开始的位置,没有匹配返回-1
trim用于去除字符串两端的空格,返回一个新字符串,不改变原字符串
toLowerCase toUpperCase tolowerCase将字符串转成小写字母
toUpperCase将字符串转成大写字母
match定义:
用于确定原字符串是否匹配某个字符串
参数:
某个字符串
或者
正则表达式
返回:
返回一个数组,成员为匹配的第一个字符串
如果没有匹配,则返回null
'cat, bat, sat, fat'.match('at') // ["at"] 'cat, bat, sat, fat'.match('xt') // null search定义:
基本等同于match,
参数:
某个字符串
或者
正则表达式
返回:
返回值为匹配的第一个位置,
如果没有找到匹配,则返回-1
let str1 = ' hellon WORLD ' let match = str1.search('llon') console.log('match: ', match); // 3 replace用于替换匹配的子字符串
返回替换后的字符串
let str1 = ' hellon WORLD ' let match = str1.replace('llon', 1234) console.log('match: ', match); // he1234 WORLD split定义:
将字符串切割成数组
参数:
第一个参数
给定的某个分隔符
如果省略参数则返回 字符串成员数组
第二个参数
限定返回数组的最大成员数
返回:
返回数组
let str1 = 'hellon|WORLD|sss' let match = str1.split('|', 2) console.log('match: ', match, str1); // hellon|WORLD|sss 字符串遍历器接口for … of
JSON.stringify 模版字符串``模板字符串中嵌入变量,需要将变量名写在${}之中。
includes返回布尔值,表示是否找到了参数字符串。
接受第二个参数,表示开始搜索的位置
startsWith返回布尔值,表示参数字符串是否在原字符串的头部。
endsWith返回布尔值,表示参数字符串是否在原字符串的尾部。
repeat返回一个新字符串,表示将原字符串重复n次。
参数如果是小数会被取整。
如果repeat的参数是负数或者Infinity,会报错。
但是,如果参数是 0 到-1 之间的小数,则等同于 0,这是因为会先进行取整运算。0 到-1 之间的小数,取整以后等于-0,repeat视同为 0。
参数NaN等同于 0。
padStart padEnd padStart用于头部补全
padEnd用于尾部补全
'x'.padStart(5, 'ab') // 'ababx' 'x'.padStart(4, 'ab') // 'abax' 'x'.padEnd(5, 'ab') // 'xabab' 'x'.padEnd(4, 'ab') // 'xaba'参数:
第一个参数–字符串补全生效的最大长度
第二参数是用于补全的字符串
如果原字符串的长度,等于或大于最大长度,则字符串补全不生效,返回原字符串。
trimStart去除头部空格
trimEnd去除尾部空格
matchAll所有匹配
replaceAll at–返回指定位置的字符,支持负索引#Js篇:字符串的使用方法es5和es6由讯客互联软件开发栏目发布,感谢您对讯客互联的认可,以及对我们原创作品以及文章的青睐,非常欢迎各位朋友分享到个人网站或者朋友圈,但转载请说明文章出处“#Js篇:字符串的使用方法es5和es6”