运算符包含:
一元运算符 ++ --
算数运算符 + - * / %
比较运算符 > < >= <= == ===
逻辑运算符 && || !
赋值运算符 = += -= *= /= %=
运算符中的自增自减
// 一元运算符 ++ --
var num=10;
num++;
// 相当于 num=num+1;
console.log(num); //11
num++;
console.log(num); //12
num--;
// num=num-1;
console.log(num); //11
算数运算符
var num1=101;
var num2=30;
var sum=num1+num2;
console.log(sum);
var minus=num1-num2;
console.log(minus);
console.log(num1*num2);
console.log(num1/num2);
// 取余
console.log(num1%num2); //11
console.log(num1);
// 加号需要重点注意一下,有的场景是进行字符串拼接,而不是数字运算
var str1="520";
// 隐式类型转换
var result=num1+num2+str1;
console.log(result); //101520
var result1=num1+parseFloat(str1);
console.log(result1); //621
其他运算符
var num1=100;
var num2=200;
var num3=100;
// 比较运算符会得到一个布尔值
console.log(num1>num2); //false
console.log(num1<num2); //true
console.log(num1==num3); //true
console.log(num1>=num3); //true
console.log(num1>num3); //false
console.log('===============')
// 逻辑运算符
// 并且
console.log(false && true); //false
console.log(num1>num2 && num1>=num3); //false
// 或者
console.log(false || true); //true
console.log(num1>num2 || num1>=num3); //true
// 非(取反)
console.log(!false && true); //true
console.log(!(num1>num2) && num1>=num3); //true
console.log('===============')
// 赋值运算符 +=
var num3=10;
var num4=20;
num3+=num4;
// 相当于num3=num3+num4;
console.log(num3); //30
num3-=num4
// num3=30-20
console.log(num3); //10
温馨提示:执行顺序: 小括号---算数乘除取余---算数加减---比较运算符---逻辑运算符&&---逻辑运算符||---赋值运算符
如有错误!欢迎指正!!