day06 字符串

字符串

字符串概述

  字符串也是一个数据结构(串)

  字符串是不能改变的

字符串的声明

  值类型复习

    var str ="hello world"

  new

    var str = new String("abc"); //引用了空值的地址

ES6新增 字符串模板

  

new String() 和 String() 区别

  • new String是构建一个String对象 (引用数据类型 有地址指向的)
  • String 单纯的将对应的传进入的参数转为string类型(值类型)

字符串的方法(返回新的字符串)

  通过下标找字符串(char 字符)

    charAt()

    charCodeAt (ACSII码)

  通过字符串找下标(找不到返回-1 找的到返回对应的下标值 number(第一次出现的))

    indexOf           //从头开始找

    lastIndexOf   //从后面开始找

自定义函数实现对应的indexOf方法及对应的lastIndexOf方法

  

search 方法(和indexOf一样 支持正则表达式)

静态方法(通过构造方法名直接调用的叫做静态方法 他是对应的static修饰的)

  fromCharCode 将对应的ascii码转为字符串

  concat 将多个字符串转为连接成一个字符串返回

支持正则的方法(4个)

  search 查找(找到返回下标 没找到返回-1)

  replace 替换 (将找到的第一个字符串替换成一个新的字符串)

  split 分割(返回数组)

  match 匹配(返回数组)

截取的方法

substring(开始的下标,结束的下标)

substr(开始的下标,个数)

转大写 (toUpperCase)

转小写 (toLowercase)

总结

  • string是不能改变的(常量)
  • string的方法返回的都是一个新的字符串
  • string的length属性是只读的(不能赋值)读取对应的字符串的长度
  • 字符串可以通过下标进行访问(string[i])
  • 字符串方法 charAt charCodeAt
  • 搜索 indexOf lastIndexOf search
  • 支持正则的方法 search replace split match
  • 截取的方法 substring substr
  • 转大写和小写 toUpperCase和 toLowerCase
  • 静态方法 fromCharCode 根据ascii

转为字符串Math类(数学类 一起和数学计算相关的方法都在这个里面且这个方法都是方法)

方法

  • random 随机数
  • round 四舍五入
  • floor 向下取整
  • ceil 向上取整
  • pow 取幂次方
  • sqrt 开平方
  • abs 取绝对值
  • max 最大值
  • min 最小值
  • 。。。

属性

  • PI 3.1415926
  • E 科学计算法

posted on   从从从不慌张  阅读(19)  评论(0编辑  收藏  举报

相关博文:
阅读排行:
· 震惊!C++程序真的从main开始吗?99%的程序员都答错了
· 【硬核科普】Trae如何「偷看」你的代码?零基础破解AI编程运行原理
· 单元测试从入门到精通
· 上周热点回顾(3.3-3.9)
· winform 绘制太阳,地球,月球 运作规律
< 2025年3月 >
23 24 25 26 27 28 1
2 3 4 5 6 7 8
9 10 11 12 13 14 15
16 17 18 19 20 21 22
23 24 25 26 27 28 29
30 31 1 2 3 4 5

导航

统计

点击右上角即可分享
微信分享提示