一、赋值运算符
1. =
变量初始化,声明变量并且赋值
var num = 10;
console.log(num); //10
2. +=
num+=10;
相当于num = num + 10;
console.log(num); //20
3. -=
num-=5;
相当于num = num - 5;
console.log(num); //15
4.*=
num *= 3;
相当于num = num * 3;
console.log(num); //45
5. /=
num /= 5;
相当于num = num / 5;
console.log(num); //9
6. %=
num %= 2;
相当于num = num %2;
console.log(num); //1
二、逻辑操作符
1.逻辑非!(取反) 返回值是布尔值
console.log(!'hello');//false
2.逻辑或 || 返回值是表达式,不是布尔值
一真为真,全假为假
表达式1||表达式2
表达式1为真,返回的是表达式1
表达式1为假,返回的是表达式2
console.log(NaN || false);//false
3.逻辑与 && 返回值是表达式,不是布尔值
一假全假,全真为真
表达式1&&表达式2
表达式1为真,返回的是表达式2
表达式1为假,返回的是表达式1
console.log(NaN && false);//NaN
4.js运算优先级
三、条件控制语句
1.单分支:
if(表达式){ <