Day05.字符串(学习日记5)

  • 字符串概念

字符串也是一种数据结构叫做串(共同的内容串在一起).字符串是一种基础值类型 基础值类型不可变.字符串在算法解决问题的时候会使用的比较频繁,常用于解决一些查找相关的问题(马拉车算法 解决回文字符串的).

  • 字符串声明

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

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值