字符串内使用单引号,反斜杠
1 | 'Did she say \'Hello\'? I am \\' |
遍历
for…of, for
匹配判断
1、查字符串: includes()
1 | includes() 方法用于判断一个字符串是否包含在另一个字符串中,根据情况返回 true 或 false。 |
2、查找:indexOf()
1 | indexOf() 方法返回调用 String 对象中第一次出现的指定值的索引。第二个参数表示从第几位向后开始查找 |
3、搜索:lastIndexOf()
1 | lastIndexOf() 方法返回指定值在调用该方法的字符串中最后出现的位置,若没找到则返回 -1。从该字符串的后面向前查找。第二个参数表示从第几位开始 |
4、搜索:search()
1 | search()给字符串查找regExp相对应的字符,返回相应的位置 |
取值
1、按位置取单个值:chartAt()
1 | var str = "hello"; |
2、截取:substr, substring, slice
1 | var str = "hello world"; |
3、去空格:trim
1 | trim()删除头尾空格 |
找出匹配元素
1、匹配:match()
1 | match() 当一个字符串与一个正则表达式匹配时, match()方法检索匹配项。若传入一个非正则表达式,则会隐式地使用 new RegExp(obj) 将其转换为RegExp 。 |
2、开始结束匹配:startsWith(), endsWith()
1 | endsWith()方法用来判断当前字符串是否是以另外一个给定的子字符串“结尾”的,根据判断结果返回 true 或 false。 |
1 | startsWidth()方法用来判断当前字符串是否以给定字符串开头的,返回true或false |
替换
1、替换:replace()
1 | var str = "hello my world"; |
大小写
1、大小写:toUpperCase(), toLowerCase()
1 | var str = "Hello"; |
填充
1、填充
1 | padEnd()给字符串填充到指定长度,第一个参数为目标字符串的长度,若小于当前字符串则忽略,第二个参数为填充的内容,否则填充为'' |
2、填充2
1 | padStart()给字符串向前填充到指定长度,和padEnd用法差不多 |
12、填充3
1 | repeat()给字符串填充字符串数量的个数 |
13、转换数组
1 | let str = 'str' |