1.比较运算
var a= 10 var b= 20 console.log(a<b) console.log(a>b) console.log(a==b)
2.逻辑运算
// 逻辑与& // 特点:只有两边都为true,结果才为true // 只要一边为false,结果为false console.log(10>5 && 5>10) console.log(10>5 && 5<10) // 逻辑或|| //特点:只要一边为true,结果为true 两边都是false,结果为false console.log(10>20||30>20) // 逻辑非!颠倒是非 (反向操作) console.log(!(20>40)) console.log(!(20<40))
3.三元运算
var a =(10>5)?"ture":"false" console.log(a)
4.赋值运算
var a =2 a+=4 console.log(a) var b = 20 b-=30 console.log(b)
5.++运算
var a= 20 a++; a++; console.log(a) //先运算,后自增 var a =20 var b = a++ +20 console.log(a) console.log(b) // 先自增,后运算 var a =20 var b = ++a +20 console.log(a) console.log(b) var a =10 var b = a++ +20 + ++a; console.log(a) console.log(b)
6.算术运算符
var a = 10 var b =20 console.log(a+b) console.log(a-b) console.log(a*b) console.log(a/b) console.log(a%b)
7.==与===的区别
var count1 = 100 var count2 = '100' console.log(count1 == count2) //只比较值 console.log(count1 === count2)// 先比较变量类型, 后比较值