day07 对象及日期定时器
Date日期
var date = new Date(123456) //一个参数毫秒值 将这个毫秒值去加上对应的1970.1.1 0:0:0
var date = new Date('2000/1/1 00:00:00') //指定一个字符串 来指定对应的时间 规定格式
var date = new Date(2000,10,5,12,15,15) //年 月 日 时 分 秒
var date = new Date()
console.log(date.getFullYear() );//年
console.log(date.getMonth()) //月 0-11
console.log(date.getDate()) //一个月的第几天
console.log(date.getDay()); //一个星期中的第几天 星期天是第一天 0
console.log(date.getHours()) //获取时间 24为0 0-23
console.log(date.getMinutes()) //获取分钟 60为0 0-59
console.log(date.getSeconds()) //获取秒钟 0-59
console.log(date.getTime()) //获取离1970/1/1的毫秒值
set设置时间
// set 设置
date.setFullYear(1999,10,10) //可以同时设置月和天
date.setMonth(9,20)//可以同时设置天
date.setDate(30) //设置天
date.setHours(10,15,20,120) //可以同时设置分 秒 毫秒
date.setMinutes(10) //可以同时设置秒 毫秒
date.setSeconds(20) //可以同时设置 毫秒
date.setMilliseconds(150)//毫秒值设置
重点 月份 0-11 月(获取的月份比实际会小1) 星期天为0
console.log(date.toString()); //普通字符串转换
console.log(date.toDateString()); //以对应的日期格式进行转换
console.log(date.toLocaleDateString()); //以本地的日期格式转换
console.log(date.toLocaleString() );//以本地的编码转为string
console.log(date.toTimeString()); //以对应时间时间格式转换
console.log(date.toUTCString());//以utc格式进行转换
//parse 格式化 转为NaN 日期就是一个Number值
console.log(Date.parse("2012/12/12")); //以特定的格式进行转换 得到的是一个毫秒值
对象
概述:对象是一个引用数据类型,所有引用数据类型都是对象,
(使用new 关键词开辟的内存空间都是对象空间)Array(typeof 是object)
1.字面量的形式
var obj = {} //{}表示的是对象
2.new 关键词来构建对象
var obj = new Object()
对象的结构是以key:value的形式体现(键值对的形式 key是唯一的(字符串类型) value可以是任意类型)
具备增删改查的操作
添加和修改(赋值操作)
添加和修改 其实就是设置对应的值 obj2.name = 'world' //能找到 就会覆盖
obj2.age = 10 //找不到就会添加
删除操作 使用delete关键词
全局的this 指向window的 对象里面函数的this 指向当前对象
在全局声明的变量都是属于window的属性 可以通过window[属性名]进行访问
setTimeout (延时器 延迟执行里面的代码 只执行一次)
clearTimeout(延时器id) (清除延时器 销毁对应的延时器)
setInterval (定时器 定时去执行里面的代码 执行多次)
clearInterval (清除定时器 传对应的id)
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 被坑几百块钱后,我竟然真的恢复了删除的微信聊天记录!
· 【自荐】一款简洁、开源的在线白板工具 Drawnix
· 没有Manus邀请码?试试免邀请码的MGX或者开源的OpenManus吧
· 园子的第一款AI主题卫衣上架——"HELLO! HOW CAN I ASSIST YOU TODAY
· 无需6万激活码!GitHub神秘组织3小时极速复刻Manus,手把手教你使用OpenManus搭建本