JavaScript 算数运算符

加减乘除运算符

   1+1;//加法运算符用+表示
   3-1;//减法运算符用-表示
   10*10;//乘法运算符用*表示
   10/2;//除法运算符用/表示

余数运算符 

        var num=9%2;
        console.log(num);

 

自增自减运算符 

自增和自减运算符,是一元运算符,只需要一个运算子。它们的作用是将运算子首先转为数值,然后加上1或者减去1。

        var x=2;
        var y=2;
        console.log(++x);//自增运算符用++表示
        console.log(--y);//自减运算符用--表示

 

注意:自增和自减运算符有一个需要注意的地方,就是放在变量之后,会先返回变量操作前的值,再进行自增/自减操作;放在变量之前,会先进行自增/自减操作,再返回变量操作后的值。 
 

var num=10;
console.log(num++);//如果将++或--放在数值的后面,打印时会显示原来的值10,单num值已经加1了。
console.log(num+1);//这里num的值已经为11,所以打印出来的值为12

 

赋值运算符 

赋值运算符(Assignment Operators)用于给变量赋值最常见的赋值运算符,当然就是等号(=)。

常见赋值运算符

=: 赋值运算符

+=:x+=y 等同于 x=x+y

-=:x-=y 等同于 x=x-y

*=:x*=y 等同于 x=x*y

/=:x/=y 等同于 x=x/y

%=:x%=y 等同于 x=x%y

     var x=10;
        var y=3;
        console.log(x,y);
        console.log(x+=y);
        console.log(x-=y);
        console.log(x*=y);
        console.log(x/=y);
        console.log(x%=y);

 

比较运算符 

 比较运算符用于比较两个值的大小,然后返回一个布尔值,表示是否满足指定的条件。

常见的比较运算符

<:小于运算符

>:大于运算符

<=:小于等于运算符

>=:大于等于运算符

==:相等运算符

===:严格相等运算符

!=:不相等运算符

!==:严格不相等运算符

    var x=2;
        var y=1;
        console.log(x<y);
        console.log(x>y);
        console.log(x<=y);
        console.log(x>=y);
        console.log(x==y);
        console.log(x===y);
        console.log(x!=y);
        console.log(x!==y);

 

严格比较与普通比较的区别 

普通比较比较的是数值本身是否相等

严格比较不仅会比较数值本身是否相等还会去比较数值的数据类型是否相等。

布尔运算符

!: 取反运算

布尔值取反

console.log(!false);
console.log(!true);

非布尔值取反 

除了undefined、null、false、0、NaN和空字符串取反后会是true,其他非布尔值取反都为false。

        console.log(!undefined);
        console.log(!null);
        console.log(!false);
        console.log(!0);
        console.log(!NaN);
        console.log(!"");

 

且和或运算符 

 &&: 且运算(所有条件语句为真,结果才为真,反之为假)

||: 或运算(有一个条件为真则为真)

   var a=10;
        var b=2;
        var c=5;
        console.log(a>b&&b>c);
        console.log(a>b&&b<c);
        console.log(a>b||b<c);
        console.log(a<b||b>c);

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值