1、赋值运算符
var username='tom';//简单赋值运算符
符合赋值运算符 a+=b // a=a+b
a-=b //a=b-b
a*=b //a=a*b
a/=b //a=a/b
a%=b //a=a%b
a^=b // a=a^b
2、算术运算符
+ - * /
++自增
i=1;j=i++; //j是1,i是2 // i++是先用后加
i=1;j=++i; //j是2,i是2.因为++i是先加后用
--同理
0不能作为除数,如果是0的话,返回的是Infinity
3、比较运算符
> 大于
< 小于
>=
<=
== 等于 只根据表面值进行判断,不涉及数据类型
=== 绝对等于 不仅判断表面值,还判断数据类型是否一样,
!= 只根据表面值进行判断,不涉及数据类型
!== 不绝对等于 不仅判断表面值,还判断数据类型是否一样,
4、逻辑运算符
! 逻辑非 !真=假,!假=真 !("11"===11)返回true
&&逻辑与 只有当两个操作数的值都是true的时候,结果才会true
1<2&&2<3&&3<2 返回值 false
false && true 返回值 false
ture && true 返回值 true
true && false 返回值false
||逻辑或 只要两个操作数值有一个是true ,结果就是true
false && true 返回值 true
ture && true 返回值 true
true && false 返回值true
false &&false 返回值false
(1<2)||(8>23)返回值是true
5、条件运算符
条件运算符是JavaScript支持的一种特殊的三元运算符
语法格式:操作数?结果1:结果2
如果操作数的值为true,则整个表达式的结果是1
如果操作数的值是false,则真个表达式的结果是2
var a=2;
var b=30;
var c=a>b?a:b;
alert(c); 结果:b//30
6、字符串运算符
链接字符串的两种方式
+ var a="H"+"LL";
+= a+="HHHHHHHH";//a=a+"HHHHHHHH";