构造函数:
1.var date = new Date();
2.可以添加参数获取的是参数对应的日期
3.不添加参数 获取的是当前日期
方法:
1.获取年: getFullYear()
2.获取月: getMonth() 获取月要加1
3.获取日期:getDate()
4.获取星期:getDay 星期日是0
5.获取时: getHours()
6.获取分:getMinutes();
7.获取秒:getSeconds();
获取毫秒值:
获取的距离1970年1月1日
1.获取的方式
1.date.valueOf()
2.date.getTime()
3.+new Date()
4.h5新增 Date.now()
2.typeof判断
基本数据类型
3.判断对象(数组)
1.instanceof arr instanceof Array;
2.Array.isArray(arr);
4.数组的方法:
push: 数组.push(元素) 向末尾添加元素
pop: 数组.pop()删除数组末尾的元素
unshift: 数组.unshift(元素) 数组的前面添加内容
shift: 数组.shift()删除数组的第一个元素
reverse():翻转数组
arr.sort(function (a, b) { 排序
return a - b 升序
return b - a 降序
})
indexOf():查找元素 没有找到对应的元素 返回-1 找到返回对应的索引;
join() 参数: 把数组以参数的形式分隔 如果不传默认是逗号分隔;
concat:合并数组
slice: 不修改原数组 截取 (开始索引,结束索引) 不包含结束索引 如果只传递一个参数 从当前参数截取到最后。
splice:修改原数组 截取 (开始索引,截取的长度,要替换的元素)