1.delete删除. ?数组
// 可以删除数组元素,可以删除对象键值对
// 删除数组的值,数组长度保持不变
// 删掉的值变成empty
var 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:14
console.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.运算符优先级