1.delete删除. 数组
// 可以删除数组元素,可以删除对象键值对// 删除数组的值,数组长度保持不变// 删掉的值变成emptyvar arr = [1,2,3,4,5];delete arr[0];console.log(arr);
对象
var obj = {"a":"aa","b":"bb","c":"cc"}delete obj.a;console.log(obj); //对象没有长度,所以删掉的元素不会对对象长度改变
2.new 创建一个空对象
//日期时间var date = new Date(); //创建一个日期console.log(date);console.log(date.toLocaleString()); //转换格式2024/1/9 14:37:14console.log(date.toLocaleDateString()); //2024/1/9
设置一个时间
//结束时间var jssj = new Date("4024/2/9 14:37:14");console.log(jssj);
获取当前的时间.getDate();
注意每周天数从0-6,月份从0-11,所以真实月份应该加1;
//获取本地时间var date = new Date();//年console.log(date.getFullYear());// 月console.log(date.getMonth()+1);// 日console.log(date.getDate());// 小时console.log(date.getHours());// 分钟console.log(date.getMinutes());// 秒console.log(date.getSeconds());// 毫秒console.log(date.getMilliseconds());// 星期console.log(date.getDay());
2.1 用setDate()实现日期的相加减,设置某一天(1-31);还有以下用法:2.setMouth()设置月份(0-11)3.setFullyear()设置年份4.setHours() , setMinutes() , setSecondes()
//设置一个当前时间的七天后的时间var date = new Date();date.setDate(date.getDate()+7);console.log(date);
2.2小练习:距离到4024/2/9 14:37:14还有XXX天XXX时XXX秒XXX毫秒
//获取本地时间 当前时间var dqsj = new Date();//设置一个结束的时间var jssj = new Date("4024/2/9 14:37:14");//剩余时间var sysj = jssj - dqsj;console.log(sysj);
再把得出来的一串数进行转换
var tian = parseInt(sysj/1000/60/60/24);console.log(tian);var shi = parseInt(sysj/1000/60/60%24);console.log(shi);var fen = parseInt(sysj/1000/60%60);console.log(fen);var miao = parseInt(sysj/1000%60);console.log(miao);// 距离到4024/2/9 14:37:14还有。。console.log("距离4024/2/9 14:37:14还有"+tian+"天"+shi+"时"+fen+"分"+miao+"秒");
3.运算符优先级