第四章 运算符

2021-03-13  本文已影响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; 剩下的不演示了 因为都是一样的


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

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

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


五,逻辑运算符

&&

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

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


总结知识点

运算符.png

七,特殊运算符

 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

举例
获取举例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+"秒");
剩余天数
上一篇下一篇

猜你喜欢

热点阅读