1.算术运算符
+ - * / %取模
num++ 先用在加
var num1=1
alert(num1++)
等价于
alert(num1)
num1=num1+1
++num 先加再用
var num1=-
alert(++num1)
等价于
num1=num1+1
alert(num1)
2.赋值运算符
= +=
var num=num+1 等价于var num += 1;
3.关系运算符与表达式
> < == >= <= !=
判断两个数是否相等时== 可以把数值卸载前面,变量写在后面
===
绝对相等,变量的值和类型都要相等
!==
绝对不相等,变量的值和类型都不相等
4.逻辑运算符
&& 条件全部成立才为真
|| 条件有一个真的就是真。
非 !
5.位运算与表达式
基于二进制
Var num=5
alert(num.toString(2))
输出101。
var num3=5;//101
var num4=6;//110
alert(num4.toString(2) & num3.toString(2))//100
只有两者同时为1时结果才为1,其余结果为0
按位运算,不足的在二进制前补0
var num3=5;//101
varnum4=6;//110
alert(num4.toString(2) ^ num3.toString(2))//11