字符串的常用方法;Math对象
字符串常用方法
1.charAt
-
语法:变量/字符串.charAt(下标)
-
作用:根据下标去字符串中寻找对应的值
-
返回值:如果字符串中有对应的下标那么返回对应的值,如果没有返回一个空字符串。
2.charCodeAt
-
语法:变量.charCodeAt()
-
作用:找到字符串中指定索引位置的unicode 编码然后返回
-
返回值:字符串中指定索引位置的unicode 编码, 如果查不到为NaN
3.toLowerCase
-
语法:变量.toLowerCase
-
作用:将字符串转换为小写
-
返回值:返回转小写后的字符串
4.toUpperCase
-
语法:变量.toUpperCase
-
作用:将字符串转化内大写
-
返回值:转大写后的字符串
5.substr
-
语法:变量.substr(开始索引, 截取多少个)
-
作用:将字符串进行截取
-
返回值:截取出的字符串
6.subtring
-
语法:变量.substring(开始索引,结束索引)
-
作用:将字符串截取
-
返回值:截取出的字符串
-
注意:参数包前不包后, 参数可以省略不写
7.slice
-
语法:变量/字符串.slice(开始下标, 结束下标)
-
作用:复制指定区域的字符串
-
返回值:复制到的内容
-
注意:参数包前不包后,参数可以省略不写,参数可以有负数
8.concat
-
语法:变量.conat(数据1, 数据2, 数据3, 数据4, 数据5,......)
-
作用:合并数据到窒息的字符串中
-
返回值:合并后的一个新字符串
9.indexOf
-
语法:变量.indexOf(’要查询的数据‘, 开始查询的位置(可以不传,默认为0))
-
作用:帮我们去字符串中查询是否有这个数据
-
返回值:如果找到返回对应的下标, 如果找不到返回-1
10.laseIndexOf
-
语法:变量.lastIndexOf (’要查询的数据‘ ,开始查询的位置(可以不穿,默认为字符串最后一个下标))
-
作用:帮我们去字符串中查找是否有这个数据
-
返回值:如果找到返回对应的下标,如果找不到返回-1
11.split
-
语法:变量.split(’分隔符‘)
-
作用:根据我们传递的分隔符,将字符串做一个拆分
-
返回值:拆分好的字符串,组成一个数组
-
注意:如果传递的分隔符是一个空字符串,那么会将整个字符串按照每一个字符,拆分开,放在一个数组中
12.trim
-
语法:变量.trim()
-
作用:去掉字符串两边带有的空白
-
返回值:返回去掉两边带有空白的新字符串
13.trimStart/ trimLeft
-
语法:变量.trimStart/ trimLeft()
-
作用:去掉字符串左边的空白
-
返回值:返回去空白后的新字符串
14.trimEnd/ trimRight
-
语法:变量.trimEnd/ trimRight()
-
作用:去掉字符串右边的空白
-
返回值:返回去掉字符串的新字符串
15. includes
-
语法:变量.includes(要查询的一些字符)
-
作用:用于判断字符串中是否包含一段字符
-
返回值:true/false
16.startsWith
-
语法:.startsWith(要查询的一些字符
-
作用:用于判断字符串开头是否包含一段字符
-
返回值: true/ false
17.endsWith
-
语法:变量.endsWith(要查询的一些字符串)
-
作用:用于判断字符串结尾是否包含一段字符
-
返回值:true/false
18.replace
-
语法:变量.replace(’要查找的字符串‘, ’要替换的内容‘)
-
作用:去字符串中找到一个指定的内容,然后将新的内容替换过去
-
返回值:修改好的字符串
Math 对象
Math.random()
- 返回一个0~1的随机小鼠(不包含1) console.log(Math.random())
四舍五入
- Math.round()
向上取整
- Math.ceil()
向下取整
- Math.floor()