目录
1.介绍对象
对象:(object)是一种复杂数据类型。
(简单数据类型存储在栈中。复杂数据类型的内容存储在栈中,地址存储在堆中。)
对象形式:以键值对的形式存储多个数据
【使用简单数据类型存储数据】
弊端:冗余 好处:阅读性高
【数组】
弊端: 阅读性不高
【对象】
(1)对象查询
(2)对象新增
(3)对象修改
如果对象原有属性名是修改,没有则是新增
(4)对象删除
(5)对象遍历
2.Math对象
内置对象:由JS作者提交编写好的对象,直接使用即可
需求:已知边长r=5,求圆的周长C
(1)圆周率:Math.PI
(2)绝对值:Math.abs()
(3)求最大/最小值:Math.max() / Math.min()
(4)四舍五入:Math.round()
(5)向上取整:Math.ceil()
(6)向下取整:Math.floor()
(7)生成一个0~1之间的随机小数:Math.random()
需求:有100个编码的双色球
抽到的数字是1,是一等奖;抽到的数字是2、3,是二等奖
抽到的数字是4-7,是三等奖;抽到的数字是8-100,是谢谢参与
3.Date对象
(1)时间戳:1970年1月1日0点到现在的毫秒数
(2)获取年份
(3)获取月份
(4)获取日期
(5)获取星期
(6)获取小时
(7)获取分钟
需求:在页面中显示"今天是2024年6月20日.星期四"
4.Array对象
(1)push(element):在数组末尾添加元素
(2)unshift(element):在数组前添加元素
(3)pop(element):删除数组中最后一个元素
(4)shift():删除数组中第一个元素
(5)splice(startIndex,deleteCount) splice(起始下标,删除的数目)
(6)splice(startIndex,deleteCount,addItem1,addItem2,addItem3)
(7)reverse():颠倒数组中元素的索引
(8)sort():对数组进行排序
升序排序
降序排序
(9)获取数组元素索引的方法
indexOf(element):返回指定元素的下标,没有则返回-1
lastIndexOf(element):返回指定元素在数组中最后一次出现的下标,没有则返回-1
(10)将数组转换为字符串
toString()用逗号分隔数组中每个元素
join()将数组中所有元素连接成一个字符串,默认用逗号隔开
(11)数组类型检测
5.String对象
(1)访问字符串长度
(2)根据字符串返回下标(索引)
indexOf():返回元素在字符串中第一次出现的下标,没有则返回-1
lastIndexOf():返回指定元素在数组中最后一次出现的下标,没有则返回-1
(3)根据索引(下标)返回字符串
charAt(number)
(4)字符串截取,不改变原字符串
slice(starIndex)
slice(starIndex,EndIndex):从第一参数(下标),截取到end的下标
(5)字符串连接
concat()
(6)大小写转化
toUpperCase() 小写转化为大写
toLowerCase() 大写转化为小写
(7)字符串的替换
replace(str1,str2) 将str1替换成str2
(8)字符串的分隔(将字符串转为数组)
split(分隔符)