1、算术运算符
1、一元运算符(对右边的数值进行操作)
++(自增)
--(自减)
2、二元运算符(对左右两边的数值进行操作)
+(加)
-(减)
*(乘)
/(除)
%(求余)
2、比较运算符
== (等于)
!= (不等于)
> (大于)
>= (大于或等于)
< (小于)
<= (小于或等于)
3、位运算符
& (与) 【两个数值都为1,则1,否则0】
| (或) 【两个数值都是0,则0,否则0】
^ (异或) 【两个数值都是0,贼0,否则就是1】
~ (取补) 【1》0 0》1】
<< (左移) 【左移高位丢弃,低位补0】
>> (右移) 【右移低位丢弃,高位补0】
一元运算符
4、赋值运算符
二元运算符
----------------------------------------------------
= 赋值运算符
例:
a=1 (将1赋值给a)
-------------------------------------------------------
+= 将左边值的变量+右边表达式的值,赋值给左边的变量
例:
var a = 10;
var b = 13;
a += b;
document.write(a);
输出结果:23
--------------------------------------------------------------
-= 将左边值的变量-右边表达式的值,赋值给左边的变量
例:
var a = 13;
var b = 10;
a -= b;
document.write(a);
输出结果:3
--------------------------------------------------------------
*= 将左边值的变量*右边表达式的值,赋值给左边的变量
例:
var a = 2;
var b = 3;
a *= b;
document.write(a);
输出结果:6
-----------------------------------------------------------
/= 将左边值的变量/右边表达式的值,赋值给左边的变量
例:
var a = 6;
var b = 3;
a /= b;
document.write(a);
输出结果:2
-------------------------------------------------
%= 将左边值的变量%右边表达式的值取余,赋值给左边的变量
例:
var a = 6;
var b = 4;
a %= b;
document.write(a);
输出结果:2
-------------------------------------------------------
&= 将左边值的变量与右边表达式的值,进行逻辑与运算,最后把结果赋值给左边的变量
例:
var a = 6;
var b = 3;
a &= b;
document.write(a);
输出结果:2
-------------------------------------------------------
|= 将左边值的变量与右边表达式的值,进行逻辑或运算,最后把结果赋值给左边的变量
例:
var a = 6;
var b = 3;
a |= b;
document.write(a);
输出结果:7
-------------------------------------------------------
^= 将左边值的变量与右边表达式的值,进行逻辑异或运算,最后把结果赋值给左边的变量
例:
var a = 6;
var b = 3;
a ^= b;
document.write(a);
输出结果:5
5、逻辑运算符
通常应用于 if for while 中
&& 逻辑与
|| 逻辑或
! 逻辑非
6、条件运算符
三元运算符(天火三重变)
条件?表达式1:表达式2
a=0?0:不是0;