日期+对象+定时器
日期
Date对象的创建
var d = new 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) //年 月 日 时 分 秒
日期对象的方法
get 获取时间
console.log(date.getFullYear()); //返回当前日期的年 2022
console.log(date.getMonth() + 1); //返回的月份会小1个月,记得+1
console.log(date.getDate()); //返回的是 几号
console.log(date.getDay()); //周一返回的是1 周六返回的是6 但是周日返回的是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 设置时间
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)//毫秒值设置
对象
1、利用对象字面量创建对象{}
var obj = {} //创建一个空的对象
var obj = {
uname: 'jack',
age: 18,
sex: '男',
sayHi: function() {
console.log('hi');
}
}
//(1)里面的属性或者方法我们采取键值对的形式︰键 属性名﹔值 属性值
//(2)多个属性或者方法中间用逗号隔开的
//(3)方法冒号后面跟的是一个匿名函数
2、利用new Object 创建对象
var obj = new Object(); //创建了一个空对象
obj.uname = 'jack';
obj.age = 18;
obj.sex = '男';
obj.sayHi = function() {
console.log('hi~');
}
//(1)利用 等号 = 赋值的方法 添加对象的属性和方法
//(2)每个属性和方法之间用 分号结束
3、利用构造函数创建对象
//构造函数的语法格式
function 构造函数名() {
this.属性 = 值;
this.方法 = function() {}
}
// new 构造函数名();
function Star(name, age, sex) {
this.name = name;
this.age = age;
this.sex = sex;
}
var fgh = new Star('Lucy', 18, '女');
console.log(typeof fgh); //object
//1、构造函数名字首字母要大写
//2、构造函数不需要retur 就可以返回结果
//3、我们调用构造函数 必须使用 new
//4、我们只要nwe Star() 调用函数就创建了一个对象
对象的增删改查操作
查(从对象里面获取数据)通过key(属性名)来访问对应的值(属性值)
var obj = {
name: 'jack',
age: 18,
sex: '男',
likeFoods: ['运动', '旅游', '看电影'],
other: {
name: 'rose',
age: 18
}
}
console.log(obj.name); //jack 第一种方式
console.log(obj['name']); //jack 第二种方式
console.log(obj.likeFoods[1]); //旅游
console.log(obj.other.age); //18
添加和修改操作
var obj2 = {
name: 'hello'
}
obj2.name = 'world'; //能找到 会覆盖
console.log(obj2);
obj2.age = 20; //找不到会添加
console.log(obj2);
删除操作 使用delete关键词
delete obj2.name; //删除obj2的name属性
console.log(obj2);
定时器setInterval
setInterval(): 定时器方法, 可按照指定的周期(以毫秒计)来调用函数或计算表达式
clearInterval (清除定时器 传对应的id)
//不要在定时器声明变量
var i = 0
//先等待再执行
var id = setInterval(function(){
console.log('定时器执行')
i++
if(i==10){
clearInterval(id)
}
},1000)
//清除定时器
// clearInterval(id)
setInterval(function(arg){
console.log(arg);
},100,'hello')
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 10年+ .NET Coder 心语 ── 封装的思维:从隐藏、稳定开始理解其本质意义
· 提示词工程——AI应用必不可少的技术
· 地球OL攻略 —— 某应届生求职总结
· 字符编码:从基础到乱码解决
· SpringCloud带你走进微服务的世界