在web前端开发总,我们避免不了和字符串打交道,那么原生js自带的对字符串的处理方法有哪些呢?
让我们总结一下
字符串查找
我们都知道的有indexof,但是你不知道的还有search | lastIndexof
要点:
1, indexof和search用法完全一样,都是从左向右查找字符串,如果存在返回字符串的位置,否则返回-1
2,lastIndexof是从右向左查找字符串,如果存在返回字符串的位置,否则返回-1
字符串截取
截取一个字符串 charAt
要点:
1,charAt只能截取特定下标的某个字符串,不能截取某个范围的字符串
2,charAt不会改变原字符串的长度和内容
截取多个字符串 substring | substr | slice
要点:
1,substring,slice 返回的是从起始索引到结束索引的字符,取大不取小原则 对原来的字符串没有影响
2,substr 返回的是从起始索引开始共num个长度的字符 对原来的字符串没有影响
3,当参数只有一个时,会返回这个参数对应下标的所有字符串
字符串替换
replace
要点:
1,replace接收两个参数,(要替换的内容,替换成的内容),利用这个方法可以用来做去掉字符串里的空格等操作,其中 /g 代表全部匹配
2,该方法 对原来的字符串没有影响
字符串类型转化为其他类型
split 把字符串分割为数组
split ("")中split 用""里面的标志来把字符串分割为数组
其他操作
toUpperCase() 转大写字符
toLowerCase() 转小写字符
length 获取字符串长度
如果记不住,可以关注,转发,收藏哦!
后续还会更新对数组,JSON 的总结哦