+, - , * , / , % , ++ , —
var a = 10;
var c = 3;
var b = 2;
b++;
c = b++ +4;
console.log(a%c)
console.log(a%b)
console.log(c)
++,—
在算术运算中++在前,先自增,后运算
++在后,先运算,后自增
var a = 10;
a++; //11
/* a=a+1 */
var b = a++ +11;
console.log(b)
console.log(a)
比较运算
<,>,<=,>=,==,!=
返回boolean
遇到比较运算符的时候会自动将对两边变量用number()方法,转换成Number类型再比较
注意:NaN和任何数据做!=比较时,始终返回true
var a = 10;
var b = 20;
console.log(a==b)
console.log(a!=b)
console.log(a!="true")
// isNaN 判断一个值是不是NaN
console.log(isNaN(NaN))
逻辑运算
&& , || , !
&& 逻辑与 两边都为true 结果才为true
|| 逻辑或 只要有一边为true结果就为true
! 取反
var a =20;
var b = 30;
var c =40;
var d =50;
console.log(a<b && c<d)
console.log(a<b && c>d)
console.log(a>b || c<d)
console.log( !(a>b))
赋值运算
+= , -= , *= , /= , %=
var a = 10;
var b = 20;
a+=10;
b-=10;
// b= b-10;
/* a=a+10 */
console.log(a)
console.log(b)
三目运算
语法为:()?”一”:”二” ()里面为true输出一,()里面为false输出二
var a = 30;
var b = 20;
var c = (a>b)?"a大于b":"a小于b";
console.log(c)
// + - * / %
var a = 10;
var b = 3;
console.log(a/b); //结果包含小数
console.log(a%b);//%数取余数的意思
var c = 1;
c += a; // ---> c = c+a; c=11
c -= a; // ---> c = c-a; c=1
c *= a; // ---> c = c*a; c=10
c /= a; // ---> c = c/a; c=1
console.log(c);