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

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.运算符优先级

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:/a/308124.html

如若内容造成侵权/违法违规/事实不符,请联系我们进行投诉反馈qq邮箱809451989@qq.com,一经查实,立即删除!

相关文章

Xcalibur软件Qual Brower程序的使用

找到Qual Brower:在System>Program里 打开采集的数据文件*.RAW,软件界面主窗口能查看色谱图和质谱图: 1、图形的放大和拷贝、色谱中查看峰的质谱信息: 点亮如图图像右上角的按钮,可以激活该图形并进行操作&#x…

AI Agent落地先行者实在智能:2023人工智能领军者、百强、TOP30揭榜

实在智能连登三榜! 【2023年十佳人工智能行业领军人物】 【2023年度人工智能领域创新企业】 【2023年度最具投资价值企业】 喜大普奔!近期,国内科技行业颇具含金量的三张榜单接连发布,实在智能皆榜上有名,“2023「…

WPF真入门教程26--项目案例--欧姆龙PLC通讯工具

1、案例介绍 前面已经完成了25篇的文章介绍,概括起来就是从0开始,一步步熟悉了wpf的概念,UI布局控件,资源样式文件的使用,MVVM模式介绍,命令Command等内容,这节来完成一个实际的项目开发&#…

C++类和对象(万字超详细讲解!!!)

文章目录 前言1.面向过程和面向对象区别2.类的基本概念2.1 类的引入2.2 类的定义2.3 类成员变量的命名规则2.4 类的访问限定符2.5 类的封装2.6 类的作用域2.7 类的实例化 3.类对象模型3.1 如何计算类对象的大小3.2 对齐规则 4.this指针4.1 this指针的引出4.2 this指针的特性4.3…

Python - 深夜数据结构与算法之 Two-Ended BFS

目录 一.引言 二.双向 BFS 简介 1.双向遍历示例 2.搜索模版回顾 三.经典算法实战 1.Word-Ladder [127] 2.Min-Gen-Mutation [433] 四.总结 一.引言 DFS、BFS 是常见的初级搜索方式,为了提高搜索效率,衍生了剪枝、双向 BFS 以及 A* 即启发式搜索…

动手学深度学习-卷积神经网络

卷积神经网络 在前面的章节中,我们遇到过图像数据。这种数据的每个样本都由一个二维像素网格组成,每个像素可能是一个或者多个数值,取决于是黑白还是彩色图像。到目前为止,我们处理这类结构丰富的数据方式还不够有效。我们仅仅通…

【web缓存】nginx和CDN应用

目录 一、代理的工作机制 二、代理服务器的概念 三、代理服务器的作用 四、常用的代理服务器 五、nginx缓存代理部署 步骤一:首先脚本完成三台nginx的部署 步骤二:在两个后端原始服务器上分别创建测试页面 步骤三:完成nginx缓存服务器…

RedisTemplate详解

一、SpringDataRedis简单介绍及引入 SpringData是Spring中数据操作的模块,包括对各种数据库的集成,其中对Redis的集成模块就叫SpringDataRedis 官网地址:https://spring.io/projects/spring-data-redis 1.1 特点: 提供了对不同…

观成科技-加密C2框架EvilOSX流量分析

工具简介 EvilOSX是一款开源的,由python编写专门为macOS系统设计的C2工具,该工具可以利用自身释放的木马来实现一系列集成功能,如键盘记录、文件捕获、浏览器历史记录爬取、截屏等。EvilOSX主要使用HTTP协议进行通信,通信内容为特…

公司新来的同事给出了if-else优化的8种方案

我们日常开发的项目中,如果代码中存在大量的if-else语句,阅读起来非常的折磨(直接劝退),维护起来也很难,也特别容易出问题。比如说以下: 接下来,本文介绍我们常使用的8种方法去优化…

xinput1_4.dll缺失了怎么办?快速修复xinput1_4.dll文件的方法指南

在快速发展的数字时代,电子设备尤其是电脑成为了我们生活工作中必不可少的工具。然而,在使用过程中,我们可能会遇到各式各样的技术问题,其中一个常见问题是系统提示缺少 xinput1_4.dll文件。这个错误通常会在你尝试运行一个游戏或…

EF Core 在实际开发中,如何分层?

前言:什么是分层? 分层就是将 EF Core 放在单独的项目中,其它项目如 Asp.net core webapi 项目引用它这样的好处是解耦和项目职责的清晰划分,并且可以重用 EF Core 项目但是也会数据库迁移变得复杂起来 Step by step 步骤 创建一…

linux 安装 reids并使用Windows测试结果

要安装两个软件 Windows端安装下面的软件连接虚拟机中的redis Another Redis DeskTop Manager 安装和使用_another redis desktop怎么连接-CSDN博客 redis安装 查找可用版本 选择安装最多点赞的一个 安装完成后创建redis容器 docker run -t --name redis -p 6379:6379 -d r…

这6个设计小白学习网站,海量免费学习教程!

划到最后“阅读原文”——领取工具包(超过1000工具,免费素材网站分享和行业报告) Hi,我是胡猛夫~,专注于分享各类价值网站、高效工具! ​更多资源,更多内容,欢迎交流!公…

3d模型显示不出来?3d不显示全模型---模大狮模型网

如果3D模型在显示时不完整或者无法显示,可能有几个原因导致: 缩放问题:检查一下模型的缩放是否正确。有时候模型的缩放比例可能非常大或非常小,导致模型无法正确显示。尝试调整模型的缩放值,使其适合场景。 材质问题&…

主食冻干哪款好?十大放心主食冻干名单推荐

作为养猫的人,我们都知道每天最担心的事情就是如何为心爱的猫咪选择一款高品质的猫粮。我们都希望为猫咪提供最好的营养,让它们健康快乐地成长。然而,近期的一些事件,如百利猫粮生虫和VE主食冻干掰开有虫,让我们不得不…

Django的数据库模型的CharField字段的max_length参数与中文字符数的关系探索(参数max_length的单位是字符个数还是字节数?)

01-清理干净之前的数据库迁移信息 02-根据setting.py中的信息删除掉之前建立的数据库 03-删除之后重新创建数据库 04-models.py中创建数据库模型 from django.db import modelsclass User(models.Model):username models.CharField(max_length4)email models.EmailField(uni…

RabbitMQ安装和快速入门

文章目录 1. RabbitMQ2. 安装RabbitMQ2.1 创建shell文件2.2 编写shell文件2.3 检查rabbitmq状态2.4 设置开机自启动2.5 启动插件2.6 开放端口号2.7 创建用户2.8 登入管理页面 3. SpringBoot中集成RabbitMQ3.1 依赖安装3.2 SpringBoot配置3.3 RabbitMQ的配置类3.4 定义消费者和生…

【Cadence】sprobe的使用

实验目的:通过sprobe测试电路中某个节点的阻抗 这里通过sprobe测试输入阻抗,可以通过port来验证 设置如下: 说明:Z1代表sprobe往left看,Z2代表sprobe往right看 结果如下: 可以看到ZM1I0.Z2 顺便给出了I…