美文网首页
第四章 运算符

第四章 运算符

作者: 扶光_ | 来源:发表于2021-03-13 14:40 被阅读0次

一,算数运算符

算数运算符就是 + - * / % 加 减 乘 除 取模

二,自增自减运算符

写法:++ -- 在原本值的基础上加1/减1;

      var x = 10;
      console.log(x++);  结果为10;

++在后 先赋值在自增 ++在前 先自增然后赋值;


举一个例题,算一下以下的值等于什么?

var x = 10;
console.log(++x);
console.log(--x);
console.log(x--);
console.log(++x);
console.log(x++);
console.log(x--);
++--

三,赋值运算符

写法 = += *= -= /= %=
就是在原本值的基础上加x;

var x =10;
var y = 20;
console.log(x += y);
+=

所有也就是说 x += y 也就是等同于 x = x + y; 剩下的不演示了 因为都是一样的


四,比较运算符(比较结果会返回一个布尔值)

写法:==等于 ===全等于 !=不等于 !==不绝对等于 >大于 < 小于 >=大于等于 <=小于等于

需要注意的是 判断两个值是否相等 == 不考虑数据类型 === 考虑数据类型


五,逻辑运算符

  • &&(与) 要求前后两个表达式必须同时满足

  • ||(或) 前后两个表达式满足一个即可

  • !(非) 对当前的表达式进行否对 对就是错 错就是对

          console.log(2>3&&3<5); 
    
&&

六,条件运算符(也叫三元运算符)

写法:条件表达式?代码块1:代码块2 (当条件为真时执行代码块1,否则执行代码块2)


总结知识点

运算符.png

七,特殊运算符

  • typeof 一元运算符

  • .运算符 通过.使用方法获取属性

  • alert()

  • []运算符 访问数组值的

  • delete运算符
    删除数组的值 或者对象的属性

 var arr = ["1","2","3","4"];
        delete arr[2];
        console.log(arr);
        console.log(arr.length);
arr

用delete删除数组的元素 原本元素会变成empty (空) 数组长度不变
如果用delete删除对象的话 就会直接变没.

八,new 运算符

           var x = new Date(); 获取本地时间
new date
他会以上面这样的格式输出一个本地时间
改格式的2种方法
1.x.toLocaleString()
        var x = new Date(); 
        console.log(x.toLocaleString());  
tolocaleString
2.x.toLocaleDateString()
               var x = new Date(); 
              console.log(x.toLocaleDateString());  
tolocaledatestring
  • 获取年份
    console.log(x.getFullYear());
  • 获取月份(获取月份 !!!!比实际月份少1 因为从0开始的) 使用的话后面+1
    console.log(x.getMonth());
  • 获取周
    console.log(x.getDay); 0是周日
  • 获取日
    console.log(x.getDate());
  • 获取小时
    console.log(x.getHours());
  • 获取分钟
    console.log(x.getMinutes());
  • 获取秒
    console.log(x.getSeconds());
  • 获取毫秒
    console.log(x.getMilliseconds());

举例
获取举例2022年1月1日的剩余天数怎么写?

// 获取当前的日期 
            var dqsj = new Date();
            // 结束时间 
            var jssj = new Date("2022/1/1 00:00");
            // 剩余时间 = 结束时间 - 当前时间;
            var sysj = jssj - dqsj;
            console.log(sysj); 

这样获取的会是我们想象中的剩余天数吗?



那么如何来写呢?

// 获取当前的日期 
            var dqsj = new Date();
            // 结束时间 
            var jssj = new Date("2022/1/1 00:00");
            // 剩余时间 = 结束时间 - 当前时间;
            var sysj = jssj - dqsj;
            console.log(sysj);   

            // 天 
            var tian = parseint(sysj/1000/60/60/24);
            // 时
            var hour = parseint(sysj/1000/60/60%24);
            // 分 
            var min = parseInt(sysj/1000/60%60);
            // 秒
            var min = parseInt(sysj/1000%60);

            console.log("距离2022年1月1日还有"+tian+"天"+hour+"时"+min+"分"+miao+"秒");
剩余天数

相关文章

  • 【C++】面向对象之类和对象(下篇)-004

    第四章 类和对象 4.6 运算符重载 4.6.1 运算符重载基本概念 运算符重载,就是对已有的运算符重新进行定义,...

  • 《JavaScript 权威指南(第六版)》二——表达式运算符

    第四章:表达式和运算符 2017.02.21-2017.02.22 表达式和运算符 表达式(expression)...

  • 10-25学习总结

    今天继续学习了C#第四章 1.运算符重载 运算符也是C#类的一个重要成员,系统对大部分运算符都给出了常规定义,这些...

  • 10月25日-4期C语言学习总结

    总结:今天老师讲了第四章:访问关键字base的用法、运算符重载、方法的隐藏。 下午助教老师带领我们练习了第四章的习...

  • C语言笔记03_while嵌套循环

    C语言 笔记03 本章涉及《啊哈C》第三章、第四章 1.运算符总结 其中“或”的符号是“||”。 2.1>2究竟对...

  • python常用运算符的使用

    python七类运算符 算术运算符比较运算符逻辑运算符赋值运算符成员运算符身份运算符位运算符 赋值运算符 运算符描...

  • 运算符与字符串

    运算符 算数运算符、比较运算符、赋值运算符、逻辑运算符比较运算符:>、<、>=、<=、==、!=赋值运算符:=、+...

  • 4. Python运算符

    算数运算符 加法运算符: + 减法运算符: - 乘法运算符: * 除法运算符: / 幂运算符: ** 整除运算符:...

  • Golang——运算符和格式化输出

    运算符 算术运算符、关系运算符、逻辑运算符、位运算符、赋值运算符、其他运算符 算术运算符 + 相加- 相减* ...

  • Go语言基础之运算符

    运算符 Go 语言内置的运算符有: 算术运算符 关系运算符 逻辑运算符 位运算符 赋值运算符 算术运算符 运算符描...

网友评论

      本文标题:第四章 运算符

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