日期对象,对象和定时器
date的声明
var date =new Date()(括号里可以不传参 也可以传字符串,数值或者多个值)
日期对象的方法:
1.获取对应的日期时间(get开头)
2.设置对应的日期时间 (set开头)
知道对应的时间英文就行
3.辅助相关方法 转为对应的string
console.log(date.toDateString());//将对应的日期转换string返回
console.log(date.toTimeString());//将对应的时间转换string返回
console.log(date.toLocaleString());//根据本地的格式 转为对应的字符串返回
console.log(date.toLocaleDateString());//根据本地的格式 将日期转为对应的字符串返回
console.log(date.toLocaleTimeString());//根据本地的格式 将时间转为对应的字符串返回
对象
概述:是一种引用数据类型,对象里面构成是用key:value(键值对)构成的 key不可重复 value可以重复
对象的声明
1.用{}
var obj={}
2.使用new(Object是所有的类和对象的父类 也就是Object是最大的对象)
var obj=new Object()
对象的增删改查
1.查询
1.使用对象名.属性名
2.使用对象名['属性名']
2.增(就是使用对象名.属性名进行赋值)
var obj={}
obj.name='张三'//给对应的obj的name属性添加
3.改(跟对应的增加操作一致 如果当前属性本身已经具备那么重新赋值就是修改)
var obj = {
age:18
}
obj.age = 20 //当前属性已经存在重新赋值就是修改
console.log(obj)
4删除 (使用delete关键词)
var obj = {
age:18,
sex:'男'
}//删除对应得属性 使用delete关键词
delete obj.sex //删除对应obj的sex属性
console.log(obj); //{age:18}
this
概述:this是一个特殊的对象,他类似于一个指针会指向对应的对象。(在对象的函数内那么对应的
this就指向这个对象,在外面的函数内this就指向最顶层的对象window)。this指向当前调用者
简单说明就是:在函数里指向函数 可以用this替换属性名 在函数外指向window
定时器和延时器
概述:属于window的俩个方法,定时器和延时器是属于异步的行为,按照对应文档流顺序走的代码称
为同步代码(他只有一个任务队列),异步代码不按照对应的文档流执行(他会重新开辟一个异步线
程),你是没有办法知道他什么时候走完。同步代码比异步代码先执行。定时器是定时器执行的(执行
多次),延时器是延时执行(执行一次)。
定时器 setInterval(做动画)
清除定时器 用于停止对应的定时器操作
clearInterval(对应的定时器id)//这个id就是对应的setInterval返回的number值
延时器 setTimeout (对应的等待)