运算符:用来连接变量的符号
运算符的类型:
<script>
var a = 20;
var b = 20;
var aa = 10;
var bb = 20;
1.算数运算符 :+ - * / %
var c = a + b;
console.log(c);//40
混合运算符
var f = a + b *aa +bb;
console.log(f);//240;
注意:在算数运算符中乘除以及取余优先级高于加减
var ss = b % aa;除数取整取余
console.log(ss);//0
提升优先级,使用小括号,就是需要提升优先级的地方添加小括号;
var rr = (a + b)* aa + bb;
2.关系运算符 :>< >= <= == === != !==
关系运算符的结果一般都是布尔值
var a = 10;
var b = 5;
console.log(typeof (a > b));//booelon;
console.log(a > b);//true;
console.log(a >= b);//true;
//>= <= 关系符只要一个成立就可以了
var c = 10;
var d = '10'
console.log(a === b);//false;
console.log(a == c);//true;
//== 两个等号值比较内容,不比较类型;
//=== 就是比较内容,也比较类型
3.逻辑运算符:&& || !
分别表示:与 或 非
一般参与逻辑运算的值是布尔值
var a = true;
var b = false;
var c = true;
var d = false;
//&&
var ab = a&&b;
var ac = a&&c;
var bd = b&&d;
console.log(ab);//false;
console.log(ac);//true;
console.log(bd);//false;
//对于&&,只有两个都是真,才返回真
//||
var ab1 = a||b;
var ac2 = a||c;
var bc2 = b||c;
var bd2 = b||d;
console.log(ab1);//true;
console.log(ac2);//true;
console.log(bc2);//true;
console.log(bd2);//false;
//对于||只要一个是真,那么就是真,两个都是假才是假;
//!表示取反,如果原来为真,取反后为假;