40-特殊运算符delete,new,.getDate,.setDate,运算符优先级

发布时间:2024年01月09日

1.delete删除. ?数组

        // 可以删除数组元素,可以删除对象键值对
        // 删除数组的值,数组长度保持不变
        // 删掉的值变成empty
        var arr = [1,2,3,4,5];
        delete arr[0];
        console.log(arr);

对象?

         var obj = {
             "a":"aa",
             "b":"bb",
             "c":"cc"
         }
         delete obj.a;
         console.log(obj);     //对象没有长度,所以删掉的元素不会对对象长度改变

2.new 创建一个空对象

      //日期时间
      var date = new Date(); //创建一个日期
      console.log(date);
      console.log(date.toLocaleString());     //转换格式2024/1/9 14:37:14
      console.log(date.toLocaleDateString()); //2024/1/9

?设置一个时间

    //结束时间
      var jssj = new Date("4024/2/9 14:37:14");
      console.log(jssj);

获取当前的时间.getDate();
注意每周天数从0-6,月份从0-11,所以真实月份应该加1;

    //获取本地时间
    var date = new Date();
    //年
    console.log(date.getFullYear());
    // 月
    console.log(date.getMonth()+1);
    // 日
    console.log(date.getDate());
    // 小时
    console.log(date.getHours());
    // 分钟
    console.log(date.getMinutes());
    // 秒
    console.log(date.getSeconds());
    // 毫秒
    console.log(date.getMilliseconds());
    // 星期
    console.log(date.getDay());

2.1 用setDate()实现日期的相加减,设置某一天(1-31);还有以下用法:2.setMouth()设置月份(0-11)3.setFullyear()设置年份4.setHours() , setMinutes() , setSecondes()

        //设置一个当前时间的七天后的时间
        var date = new Date();
        date.setDate(date.getDate()+7);
        console.log(date);

2.2小练习:距离到4024/2/9 14:37:14还有XXX天XXX时XXX秒XXX毫秒

        //获取本地时间 当前时间
        var dqsj = new Date();
        //设置一个结束的时间
        var jssj = new Date("4024/2/9 14:37:14");
        //剩余时间
        var sysj = jssj - dqsj;
        console.log(sysj);

?再把得出来的一串数进行转换

        var tian = parseInt(sysj/1000/60/60/24);
        console.log(tian);
        var shi = parseInt(sysj/1000/60/60%24);
        console.log(shi);
        var fen = parseInt(sysj/1000/60%60);
        console.log(fen);
        var miao = parseInt(sysj/1000%60);
        console.log(miao);
        // 距离到4024/2/9 14:37:14还有。。
        console.log("距离4024/2/9 14:37:14还有"+tian+"天"+shi+"时"+fen+"分"+miao+"秒");

3.运算符优先级

文章来源:https://blog.csdn.net/qq_47462646/article/details/135475829
本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。