js运算符

本文详细介绍了JavaScript中的各种运算符,包括数学运算符、赋值运算符、比较运算符、三元运算符和逻辑运算符。特别强调了自增自减运算符的区别,如a++和++a的使用差异,并通过实例展示了位运算符的工作原理。同时,文章还涵盖了逻辑短路现象以及在条件判断中的应用。
摘要由CSDN通过智能技术生成

数据运算符

  • 数学运算符 + - * / % ++ –

  • 赋值运算符 : = += -= /= *= %=

  • 比较运算符:> < >= <= != == ===

  • 三元(目)运算符: 运算符 (条件)? 条件成立执行 :条件不成立执行

  • 逻辑运算符:存在逻辑短路

    && 与

    || 或

    ! 非

  • 位运算符:先转为二进制,再按位运算

    与 &

    或 |

    非 ~

  • 数学运算符 + - * / % ++ –

    注意/的结果可以为小数

    var res=9/2;//4.5
    

重点

a++:先运算在加一

++a:先加一再运算

结果都是最后a加了一

a–:先运算再减一

–a:先减一再运算

var a=10;
var res=a++ + a++;//10+11
console.log(res)//21
console.log(a)//12

var a=10;
var res=++a + a++; //11+11

var a=10;
var res=a++ + --a;//10+10
  • 赋值运算符 : = += -= /= *= %=

  • 比较运算符:> < >= <= != == ===

    console.log(5=='5')//true  因为值相同
    
  • 三元运算符

    console.log(3>2 ? '正确':'错误')//正确
    
  • 逻辑运算符

    //逻辑短路
    var a;
    if(2>3 && (a=10)){
    	console.log(true)
    }else
    	console.log(false)
    
  • 位运算符

    注意正数取反步骤

    1.取反原补码

    2.取反后的反码

    3.取反之后的原码,第二步骤加一

    image-20210726200922003

    console.log(2&3)//2
    
    

    负数取反

    1.取反原补码

    2.取反后的反码

    3.取反之后的原码,第二步骤加一

59653)]

console.log(2&3)//2

负数取反

1.取反原补码

2.取反后的反码

3.取反之后的原码,第二步骤加一

image-20210726201237460

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值