JS基础(八)

认识数组 array

1:数组特点

  • 有序 有索引值(index),索引值是从【0】开始到【length-1】结束
  • 数组中数据;可以为任意数据类型,数据可重复
  • 未来数据结构;数组中都是对象,对象中有数组

2:数组中取值

  • 数组名字[索引值]
  • 取最后一个数据 array[array.length-1]
  • 取第一个数据 array[0]
    3:数组长度
  • 表示数组中数据的总个数
  • 获取 var len = array.length

constructor

注意:所有的对象,都有构造函数(内置的,与自定义的)
除了 null 以外所有的对象都有 constructou ,constructor指向该对象的构造函数

常见内置构造函数总结:

  • 数组 ----- Array()
  • 布尔对象 -----Boolean()
  • 日期对象-----Date()
  • 数值对象------Number()
  • 字符串对象 ------String()
  • 普通对象------Object(非自定义构造函数)

数学对象 Math

Math.abs()求绝对值
Math.random()求随机数0-1
求x-y区间随机数:Math.random()(y-x)+x
求x-y区间随机整数: Math.round(Math.random()
(y-x)+x)
Math.floor()向下取整
Math.ceil()向上取整
Math.round()四舍五入
Math.max(p1,p2…)求一堆参数中最大值
Math.min(p1,p2…)求一堆参数的最小值

数组中API Arrary

  • push()从数组尾部添加多个元素,返回一个新的长度
  • unshift()从数组头部添加多个元素;返回一个新的长度
  • concat()合并数组,但会一个合并后的新数组
  • pop()从数组尾部删除,最后一个元素,返回被删除的元素
  • shift()从数组头部删除第一个元素,返回被删除的元素
  • splice()删除 替换 插入 等功能,返回被删除的数组
    • 参数可有多个
      • 参一:表示从第几个【索引值】开始【查找】
      • 参二:表示从索引值开始,【删除几个】元素
      • 其他多个参数表示:从索引值开始,删除元素后,添加的几个【新元素】
  • slice() 截取数组中片段,返回截取数据组成的新数组
  • reverse() 颠倒数组顺序 返回一个颠倒后的数组 原来数组也被颠倒
  • sort() 升序 返回排序后的数组 原来数组也进行排序处理
    - 1:将数组中每一个数据,转化为字符串类型
    - 2:检索第一个字符,然后将该字符转化为ASIC码值
    - 3:用转化后的ASIC码值 进行大小排列,按照从小到大顺序排列
    - 汉字转义后的大小一定大于英文字母
  • toString() 将数组转化为字符串;返回字符串,参数无用
  • join() 将数组转化为字符串;返回字符串
    • 参数:作用代替逗号的字符,默认逗号

语句

语句:可以完成【逻辑】编程

  • 与剧中一定含有表达式。只要是表达式就一定有返回结果

语句分类
- 条件句 if else
- 应用,完成一个事情,在不同情况下会输出不同结果,应该应用条件句
- 使用方式:1:确定项目功能
2:看该功能是否会有多种情况,每个情况会有不同效果
3:写【表达式】作为条件句的【条件】
4:写该条件下,实现【效果】的代码逻辑
- 循环语句 for

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值