字符串的常用方法;Math对象

66 阅读3分钟

字符串的常用方法;Math对象

字符串常用方法

1.charAt

  • 语法:变量/字符串.charAt(下标)

  • 作用:根据下标去字符串中寻找对应的值

  • 返回值:如果字符串中有对应的下标那么返回对应的值,如果没有返回一个空字符串。

image.png

2.charCodeAt

  • 语法:变量.charCodeAt()

  • 作用:找到字符串中指定索引位置的unicode 编码然后返回

  • 返回值:字符串中指定索引位置的unicode 编码, 如果查不到为NaN

image.png

3.toLowerCase

  • 语法:变量.toLowerCase

  • 作用:将字符串转换为小写

  • 返回值:返回转小写后的字符串

image.png

4.toUpperCase

  • 语法:变量.toUpperCase

  • 作用:将字符串转化内大写

  • 返回值:转大写后的字符串

image.png

5.substr

  • 语法:变量.substr(开始索引, 截取多少个)

  • 作用:将字符串进行截取

  • 返回值:截取出的字符串

image.png

6.subtring

  • 语法:变量.substring(开始索引,结束索引)

  • 作用:将字符串截取

  • 返回值:截取出的字符串

  • 注意:参数包前不包后, 参数可以省略不写

image.png

7.slice

  • 语法:变量/字符串.slice(开始下标, 结束下标)

  • 作用:复制指定区域的字符串

  • 返回值:复制到的内容

  • 注意:参数包前不包后,参数可以省略不写,参数可以有负数

image.png

8.concat

  • 语法:变量.conat(数据1, 数据2, 数据3, 数据4, 数据5,......)

  • 作用:合并数据到窒息的字符串中

  • 返回值:合并后的一个新字符串

image.png

9.indexOf

  • 语法:变量.indexOf(’要查询的数据‘, 开始查询的位置(可以不传,默认为0))

  • 作用:帮我们去字符串中查询是否有这个数据

  • 返回值:如果找到返回对应的下标, 如果找不到返回-1

image.png

10.laseIndexOf

  • 语法:变量.lastIndexOf (’要查询的数据‘ ,开始查询的位置(可以不穿,默认为字符串最后一个下标))

  • 作用:帮我们去字符串中查找是否有这个数据

  • 返回值:如果找到返回对应的下标,如果找不到返回-1

image.png

11.split

  • 语法:变量.split(’分隔符‘)

  • 作用:根据我们传递的分隔符,将字符串做一个拆分

  • 返回值:拆分好的字符串,组成一个数组

  • 注意:如果传递的分隔符是一个空字符串,那么会将整个字符串按照每一个字符,拆分开,放在一个数组中

image.png

12.trim

  • 语法:变量.trim()

  • 作用:去掉字符串两边带有的空白

  • 返回值:返回去掉两边带有空白的新字符串

image.png

13.trimStart/ trimLeft

  • 语法:变量.trimStart/ trimLeft()

  • 作用:去掉字符串左边的空白

  • 返回值:返回去空白后的新字符串

image.png

14.trimEnd/ trimRight

  • 语法:变量.trimEnd/ trimRight()

  • 作用:去掉字符串右边的空白

  • 返回值:返回去掉字符串的新字符串

image.png

15. includes

  • 语法:变量.includes(要查询的一些字符)

  • 作用:用于判断字符串中是否包含一段字符

  • 返回值:true/false

image.png

16.startsWith

  • 语法:.startsWith(要查询的一些字符

  • 作用:用于判断字符串开头是否包含一段字符

  • 返回值: true/ false

image.png

17.endsWith

  • 语法:变量.endsWith(要查询的一些字符串)

  • 作用:用于判断字符串结尾是否包含一段字符

  • 返回值:true/false

image.png

18.replace

  • 语法:变量.replace(’要查找的字符串‘, ’要替换的内容‘)

  • 作用:去字符串中找到一个指定的内容,然后将新的内容替换过去

  • 返回值:修改好的字符串

image.png

Math 对象

Math.random()

  • 返回一个0~1的随机小鼠(不包含1) console.log(Math.random())

四舍五入

  • Math.round()

向上取整

  • Math.ceil()

向下取整

  • Math.floor()

随机封装函数

image.png