javaScript运算符

104 阅读1分钟

JS中的运算符包括算术运算符,赋值运算符,关系运算符,逻辑运算符,三目运算符

1 .算数运算符:

'+' ,  '-' ,  '*' ,  '/' ,  '%'  
运算顺序与数学中的运算顺序一致,先乘除取余,后加减,有小括号先算小括号

2. 赋值运算符

'=' , '+=' , '-=' , '*=' , '/=''%=' 

3.比较运算符

'>' , '<' , '>=' , '<=' , '==' , '===' , '!=' , '!=='  
返回值只有布尔类型,false 或者 true

4.逻辑运算符

'&&' , '||' , '!'
&&: 逻辑且,两边条件同时满足才会执行  即:一假则假 全真则增 当结果为真时返回第二个为真的值, 当结果为假时,返回第一个为假的值
||: 逻辑或,两边条件满足一个即可执行  当结果为真时返回第一个为真的值,当结果为假时,返回第二个为假的值
!: 逻辑非, 返回相反值
var a = true && false;
        console.log(a);
        
        var b = 1 && 0;
        console.log(b);
        
        var c = true || false;
        console.log(c);
        
        var d = 1 || 0;
        console.log(d);
        
        var e = false || false;
        console.log(e);

        var f = true;
        console.log(!f);
        console.log(!!f);

        var g = 0;
        // console.log(!g);
        // 利用逻辑非转换布尔值
        console.log(!!g);
        
        
        
        /**
        运行结果:
        false
        0
        true
        1
        false
        false
        true
        false
        */