JavaScript_对象

作者: webGai | 来源:发表于2022-08-04 08:50 被阅读0次

    一、时间对象(Date)

    (一)Date对象的创建

    var d = new Date()  // 创建一个时间对象,默认情况下,获取当前的时间和日期。
    //  创建日期对象并指定时间
    var d = new Date("2015/08/22");
    var d = new Date(2016, 8, 13, 14, 34);
    

    (二)Date对象的方法

    date.toDateString();  //以特定的格式显示星期几、月、日和年
    date.toTimeString();  //以特定的格式显示时、分、秒和时区
    date.toLocaleDateString(); // 以特定地区格式显示年、月、日
    date.toLocaleTimeString();  //以特定地区格式显示时、分、秒
    date.toUTCString(); // 以特定的格式显示完整的 UTC 日期: 年,月,日,时,分,秒。
    Date.parse(“2015-08-24”); //  转换格式默认支持2015-08-24或2015/08/24, 返回距离1970年1月1日0时的毫秒数
    date.toString();  // 把Date对象转换为字符串
    date.valueOf();  // 返回Date对象的原始值
    

    (三)设置与获取的常用方法

    setDate() / getDate();   //从Date对象中返回  一个月  中的某一天(1~31)
    getDay();  // 从Date对象返回  一周  中的某一天(0~6)
    set / getMonth(); // 从Date对象中返回月份(0~11)
    set / getFullYear();  // 从Date对象以四位数返回年份
    set / getHours();    // 返回Date对象的小时(0~23)
    set / getMinutes();  // 返回Date对象的分钟(0~59)
    set / getSeconds();  // 返回Date对象的秒数(0~59)
    set / getMilliseconds();  // 返回Date对象的毫秒
    set / getTime();  // 返回1970年1月1日至今的毫秒数
    getTimezoneOffset(); // 返回本地时间与格林尼治标准时间(GMT)的分钟差
    

    二、对象(object)

    概述:……

    (一)对象的定义

    a. 第一种,常规定义(常用)
    var obj = {
        name: 'jack',
        age: '18',
        fn: function fn() {
            return 'Hello, world!'
        },
        hobby: ['吃饭','睡觉','写代码']
    }
    console.log(obj)
    
    b. 第二种,new关键字(不好用)
    var obj = new Object( 'name' )
    

    对象属性的访问,可以用对象名加. ; 也可以通过中括号[' name'] !!!打引号

    (二)对象的增加与修改

    当对象中没有 当前被操作的 那个key( 或者说属性 ),那么就会添加这个key( 属性 );

    而当对象中存在, 则修改其value( 属性值 );

    a. 添加
    var obj = {}
    obj.sex = ' 男 ' // 当前这个obj对象,啥也没有,所以添加了sex属性;
    
    b. 修改
    var obj = { name: 'jack', age: 18 }
    obj.name = ' 德华 '   // 对象中的Name属性被 修改为 '德华'
    

    (三)对象的删除(delete())

    var obj = { name: 'jack', age: 18 }
    delete( obj.age )   // 删除了age属性
    delete obj.name;     // 删除了name属性
    console.log( obj )  // 删空了
    
    1. 对象中,如果键值对是以变量的形式出现,那么可以简写为变量名;
      例如,username:username;简写为:username;

    三、定时器

    (一)延时器setTimeout()

    a. 创建延迟器
    var timer = setTimeout(function(){ }, 1000);    // 以毫秒为单位,所以1000为1s
    
    b. 取消延迟器
    clearTimeout(timer);    // 接上文
    

    (二)定时器setInterval()

    a. 创建定时器
    var timer = setInterval( function(){},1000);    // 每隔一秒执行一次函数体的内容
    
    b. 关闭定时器
    clearInterval(timer); 
    
    1. 延迟器属于异步操作,而普通js代码是同步操作;异步操作顺序在同步操作之后;
    2. 定时器中不建议定义变量,因为定时器一直执行,直到内存占满;

    相关文章

      网友评论

        本文标题:JavaScript_对象

        本文链接:https://www.haomeiwen.com/subject/jxpjwrtx.html