JavaScript日期、对象、定时器

一、日期
1.获取当前的本地时间
var date = new Date()

2.获取指定的时间
var date1 = new Date(2022,7,22)

3.get方法(获取时间)

var year = date.getFullYear()
var month = date.getMonth()
var day = date.getDate()
var hours = date.getHours()
var min = date.getMinutes()
var seconds = date.getSeconds()

4.set方法(设置时间,其中设置月份的时候要想要到实际月份要加1,因为月份从0开始,这里分日期跟时间都可以向下设置)

date.setFullYear(2000)
date.setMonth(9)
date.setDate(26)
date.setHours(10)
date.setMinutes(59)
date.setSeconds(59)
date.setMilliseconds(999)

二、对象
1.概述:对象是引用数据类型,所有引用数据类型都是对象,对象与对象之间比对是比对栈地址

2.对象定义

  • var object = {}
  • var object = new Object()

3.对象结构
对象是以键值对和键值对体现的,键值对之间以逗号隔开,对象里属性值可以是任何数据类型

4.增删改查

var obj = {name:'jack',
        likes:['唱','跳','rap','篮球'],
        likeFoods:['荔枝','酥山','油饼','香精煎鱼','香翅捞饭'],
        friends:{name:'酥山',age:19,sex:'女',likes:['树枝666','别逼我发货']}
    }
        obj.age = 18
        obj.name = '蔡徐坤'
        obj.sex = '男'
        console.log(obj.likes[0]);
        console.log(obj);
        delete obj.sex
        console.log(obj);

5.this关键词
在函数中this谁调用就指向谁,如果是全局声明的就会指向widow

三、定时器与延时器
1.定时器(setInterval)
定时器里有三个部分,第一部分基本上写入函数,第二部分写入时间(多久执行一次),第三部分传入参数(可写可不写)
清除定时器(clearInterval)清除定时器里传入定时器的id一般放进定时器中,定时器会一直执行所以要设置清除定时器

2.延时器(setTimeout)
延时器里的代码只执行一次,也分三部分,第一部分也是放函数,第二部分写延时时间,第三部分参数
清除延时器(clearTimeout)传入的id为延时器的id

3.定时器与延时器都是异步的(异步要在同步后面操作)

posted on 2022-08-02 20:23  小生南骆  阅读(24)  评论(0编辑  收藏  举报

导航