日期+对象+定时器

日期

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')
posted @   ^-^!  阅读(76)  评论(0编辑  收藏  举报
相关博文:
阅读排行:
· 10年+ .NET Coder 心语 ── 封装的思维:从隐藏、稳定开始理解其本质意义
· 提示词工程——AI应用必不可少的技术
· 地球OL攻略 —— 某应届生求职总结
· 字符编码:从基础到乱码解决
· SpringCloud带你走进微服务的世界
点击右上角即可分享
微信分享提示