T-JS基础-day08-JS数组、JS字符串对象

数组

  1. 数组API
    1. toSring/join/concat
    2. slice(start,end) 截取数组中的元素,返回一个新数组;start是开始的下标,end是结束的下标,不包含end,如果end为空表示截取到最后,如果下标为负数表示倒数第那个元素
      练习:创建数组,包含有a~h,每个字符是一个元素,分别截取出cd,f,最后拼接出一个新的数组
    3. splice(start,count,val1,val2..)删除数组中的元素,返回删除后的元素,格式维数组,原数组会发生变化。start开始的下标,count删除的长度,val1,val2…删除后补充的元素;如果count为空表示删除到最后,如果start为负值表示倒数。
      PS.如何学习一个API:①作用,②需要哪些参数,哪些是必须的,哪些是可选的③返回结果
      练习:创建数组,包含a~h,每个字母都是一个元素,删除d,e,替换f为m,在下标为1的位置插入z
    4. reverse() 翻转数组中的元素,返回翻转后的数组,原数组也会发生变化。
    5. sort()对数组元素进行排序,默认是按照Unicode码,从小到大,返回排序后的数组,原数组也会发生变化
      //按照数字排序
      arr.sort( function(a,b) {
          return a-b;//从小到大
          //return b-a;//从大到小
      } );
      
    6. push(v1,v2)方法可向数组的末尾添加一个或多个元素,并返回新的长度。注意: 新元素将添加在数组的末尾。注意: 此方法改变数组的长度。
    7. unshift(v1,v2) 方法可向数组的开头添加一个或更多元素,并返回新的长度。注意: 该方法将改变数组的数目。
    8. pop() 方法用于删除数组的最后一个元素并返回删除的元素。注意:此方法改变数组的长度!
    9. shift() 方法用于把数组的第一个元素从其中删除,并返回第一个元素的值。注意: 此方法改变数组的长度!
      练习:在数组的开头添加或删除元素
  2. 二维数组
    数组中的每个元素还是数组[ [数组1],[数组2],[数组3] ],访问二维数组中的元素:数组[下标][下标]

字符串对象

  1. 基本包装对象:JS中提供了3种包装对象,Boolean类型Number类型String类型,目的:为了让原始类型数据想引用类型数据一样,具有属性和方法
  2. API
    1. new String() 构造函数,强制将数据转为字符串型,返回对象
    2. String() 普通函数,强制将数据转为字符串型,返回字符串(推荐写法)
    3. length 查看字符串的长度
    4. charAt(n) 查看下标对应的字符,也可以使用数组写法:字符串[n]
      练习:使用遍历字符串,统计字符串中字符a出现的次数
    5. charCodeAt() 查看字符对应的Unicode码
      课后可以找一下如何通过Unicode码来找到对应的字符
    6. indexOf(str) 查找满足条件的第一个下标,如果找不到返回-1
    7. lastindexOf(str)查找满足条件的最后一个下标,如果找不到返回-1
      练习:声明变量保存一个邮箱的字符串,如果邮箱中不含有@,则打印"非法的邮箱",否则打印"“合法的邮箱”(后期用正则验证)
    8. toUpperCase()将英文字母转大写
    9. toLowerCase()将英文字母转小写
    10. slice(start.end)截取字符串,start开始的下标,end结束的下标,如果end为空表示截取到最后,如果为负值表示倒数;start必须小于end,顺序不能颠倒
      练习:声明变量保存一个邮箱,分别截取出邮箱的用户名和域名
    11. substring(start,end)截取字符串,start开始的下标,end结束的下标,如果end为空表示截取到最后,如果为负值自动转为0,start和end的值不分大小,顺序可颠倒
    12. substr(start,length)截取字符串,start开始的下标,length截取的长度,如果length为空,截取到最后,如果start为负值,表示倒数
      练习 :声明变量保存字符串为身份证号,分别截取出身份证号中的年月日,以及性别(倒数第2位),如果是奇数为男,偶数为女
    13. split(str)将字符串按照指定的字符切割为数组
      练习:获取一个邮箱的用户名和域名
    14. search(str) 查找匹配的字符串,返回下标,如果找不到返回-1
    15. match()方法可在字符串内检索指定的值,或找到一个或多个正则表达式的匹配。返回满足条件的数组
    16. replace()在字符串中查找匹配的子串, 并替换与正则表达式匹配的子串。

匹配模式(了解)

用于字符串的查找及替换
后期正则表达式不分还会细讲
/Range/i i->ignore 忽略大小写
/Range/ig g->global 全局的

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值