-
字符串概念
字符串也是一种数据结构叫做串(共同的内容串在一起).字符串是一种基础值类型 基础值类型不可变.字符串在算法解决问题的时候会使用的比较频繁,常用于解决一些查找相关的问题(马拉车算法 解决回文字符串的).
-
字符串声明
es6新增字符串模板
-
字符串的属性以及访问
length属性标识字符串长度(只读属性)
字符串访问其他的某个内容可以通过下标来访问
-
字符串相关的方法(字符串不可变)
字符串相关方法是以返回值来操作(本身是不可变的)(找不到返回-1)
- indexOf根据的字符串返回第一次出现的下标
- lastindexOf根据的字符串返回第一次出现的下标(从后往前)(找不到返回-1)
searc方法类似indexOf支持正则表达式
- 底层实现lastindexOf和indexOf
- charAt根据下标返回字符串
- charCodeAt根据下标返回字符串的Ascii码
- 静态方法String.fromCharCode
- 截取相关的方法(如果值传入一个参数那么默认都是截取到最后一个)
- substring 传入开始下标及结束下标(包含开始的下标不包含结束的下标)
- substr 传入开始下标和个数
- slice传入开始下标及结束下标(可以一个参数都不传递默认截取所有)
连接的方法
concat
-
支持正则表达式的字符串方法
- search 查找(根据传入的字符串返回第一个出现位置的下标)
- match 匹配 返回一个数组(包含匹配的内容) 执行一次
- replace 替换 根据对应的匹配内容进行替换 执行一次
- split 分割 将对应的字符串分割为一个数组返回
-
其他的函数
- 去掉首尾空格 trim
- 转大小写
- toUpperCase 转大写
- toLowerCase 转小写
- toLocalUpperCase
- toLocalLowerCase 根据本地格式进行转换
- toString 转为字符串 他是所有对象都存在的方法(万物皆对象)
-
Html元素相关的方法
-
Math类
Math类是数学类,它是包含关于数学操作的方法及属性(里面的内容设置为静态 直接Math去点)
属性
PI 数学π
E 科学计数法e
方法
- max最大值 传入多个值比较出最大的然后返回给max
- min最小值 传入多个值比较出最小的然后返回给min
- pow 取幂次方
- sqrt 开平方
- ceil 向上取整
- floor 向下取整
- round 四舍五入
- random 取0-1之间的随机数 包含0 不包含1
- abs 取绝对值
取区间的随机数
总结
- 字符串不可变 字符串的方法返回一个新的字符串来进行操作
- 字符串indexOf方法用于获取下标的 charAt用于获取字符串
- 字符串截取方法substring slice 开始下标和结束下标作为参数 substr 以个数来作为截取
- 字符串支持正则的方法 search match replace split
- 字符串进行拼接的方法concat
- 字符串去除首尾空格的方法trim,toUpperCase转大写 toLowerCase转小写
谢谢观看!
不知名选手铉
2023/2/13 21:10