JS内置对象

1、Math数字对象


2、Date日期对象

日期格式化

年月日 格式化

时分秒 格式化


获得距离1970年1月1日总的毫秒数(时间戳)

倒计时案例


数组对象
创建数组方式(复习)

内置对象:添加或删除数组元素的方法(以前是通过修改长度修改)

筛选数组案例

内置对象:数组排序
reverse ( ):翻转数组,不用跟参数
sort ( ) :对数组进行排序,原理是看第一位数的大小进行排序,如果是两位数的值,如【15,1,65,6】,结果就会【1,15,6,65】,解决方法是sort(a,b){return a-b //升序
return b-a //降序}

内置对象:查数组元素对应的索引号
indexOf():从前面开始查找,lastIndexOf():从后面开始找
只返回第一个满足条件的索引号,如果数组里没有这个元素则返回-1

使用场景:数组去重案例

内置对象:数组转换为字符串
1、arr.toString() 2、arr.join(分隔符)

字符串对象
基本包装类型

字符串对象:查字符所在位置
1、indexOf(‘要查的字符’,开始的位置(可不填)) 从前面开始找
2、lastIndexOf,从后面开始找,找不到返回-1

使用场景:查找字符串中所有o出现的位置以及次数


统计出现最多的字符及次数'abcoesfobasbb'

数组对象:根据位置返回字符
1、str.charAt(索引号) 返回指定位置的字符
2、str.charCoaeAt(索引号) 返回指定位置字符的ASCII码,可以判断用户按了哪个键
3、str【索引号】(最简单,H5以上支持) 返回指定位置的字符

拼接字符串,截取字符串


替换字符replace('被替换的字符','替换为')
把字符串所有o替换为*案例

字符串转为数组split('分隔符')
