初学JS第七天
1. 字符串方法
- 字符串下标方法获取到的数据只能浏览不能修改
-
charAt
- 语法:字符串.charAt(索引)
- 作用:找到字符串中这个索引对应的文本
- 返回值:查询到的值,如果没找到返回一个空字符串
-
charCodeAt
- 语法:字符串.charCodeAt(索引)
- 作用:找到字符串中这个索引对应的文本的十进制编码
- 返回值:查询对应的编码,没有找到返回
-
toLowerCase
- 语法:字符串.toLowerCase()
- 作用:将字符串全部转换为小写
- 返回值:转换后的字符串
-
toUpperCase
- 语法:字符串.toUpperCase()
- 作用:将字符串全部转换为大写
- 返回值:转换后的字符串
-
concat
- 语法:字符串.concat(数据,...)
- 作用:将数据合并到字符串中
- 返回值:合并(拼接)后的字符串
- 例:
var str = 'l, m, n'
str.concat(1, 2, 3, [4, k, m], {name : li})
// 此时输出结果为 '1, 2, 3, 4, k, m, [object Object]'
// 数组会去掉中括号,对象会变成[object Object]格式
-
split
- 语法:字符串.split(分隔符)
- 作用:在当前字符串中找到指定分隔符,根据分隔符将当前字符串拆分开并以数组形式保存
- 返回值:拆分后得到的数组
- 特点:
- 若没有找到分隔符那么会将这个字符串转化成数组中的字符串格式
- 若分隔符为空字符串那么他会将所有字符都拆开放在数组中
-
indexOf
- 语法:字符串.indexOf(数据,开始下标)
- 作用:寻找数据在字符串的位置(从前往后)
- 返回值:找到的时候返回数据在字符串中的下标,找不到返回-1
-
lastIndexOf
- 语法:字符串.lastIndexOf(数据,开始下标)
- 作用:寻找数据在字符串的位置(从后往前)
- 返回值:找到的时候返回数据在字符串中的下标,找不到返回-1
-
replace
- 语法:字符串.replace('要被替换的字符', '要替换的字符')
- 作用:在字符串中先找要被替换的数据若找到则直接替换,若找不到返回原字符串 //只会替换一个
- 返回值:替换后的数据
2. 三个截取的方法
-
substr // 了解即可,在某个版本可能会删除
- 语法:字符串. substr(开始索引,多少个)
- 作用:截取指定范围字符串
- 返回值:截取到的字符串
-
substring // 推荐使用
- 语法:字符串.substring(开始索引,结束索引)
- 作用:截取指定字符串
- 返回值:截取到的字符串
- 特点:
- 包头不包尾
- 如果只写开始索引,不写结束索引,那么从开始索引截取到最后
- 如果括号内都不写那么从头截取至末尾
-
slice
- 语法:字符串.slice(开始索引,结束索引)
- 作用:截取字符串
- 返回值:截取到的字符串
- 特点:
- 包头不包尾
- 可以接收负数(索引位置)
- 可以只写开始索引,从索引位置到最后
- 可以开始索引和结束索引都不写,从头截取至末尾
3. 去除字符串左右空格的方法
-
trim
- 语法:字符串.trim()
- 作用:去除字符串左右两边的空格
- 返回值:去除空格的字符串
-
trimStart
- 语法:字符串.trimStart()
- 作用:去除字符串左边的空格
- 返回值:去除空格的字符串
-
trimEnd
- 语法:字符串.trimEnd()
- 作用:去除字符串右边的空格
- 返回值:去除空格的字符串
4. 判断
-
includes
- 语法:字符串.includes(字符串片段)
- 作用:判断当前字符串中是否拥有当前字符串片段
- 返回值:true, false
-
startsWith
- 语法:字符串.startsWith(字符串片段)
- 作用:判断当前字符串开头位置是否拥有字符串片段
- 返回值:true, false
-
endsWith
- 语法:字符串.endsWith(字符串片段)
- 作用:判断当前字符串结尾位置是否拥有字符串片段
- 返回值:true, false
转载自:https://juejin.cn/post/7210756986463699004