1、算术运算符
+、-、*、/、%
2、赋值运算符
=、+=、-=、*=、/=、%=
3、比较运算符
== 、=== 、!=、!==、>、>=、<、<=
4、逻辑运算符
&&、||、 !
数学运算符
1.
+
只有符号两边都是数字的时候才会进行加法运算
只要符号任意一边是字符串类型, 就会进行字符串拼接
2.
一
。会执行减法运算
。会自动把两边都转换成数字进行运算
3.
*
。会执行乘法运算
。会自动把两边都转换成数字进行运算
4.
/
。会执行除法运算
。会自动把两边都转换成数字进行运算
5.
%
。会执行取余运算
。会自动把两边都转换成数字进行运算
赋值运算符
就是把 = 右边的赋值给等号左边的变量名
var num=100
就是把100赋值给num变量
那么num变量的值就是100
十=
vara=10;
a += 10;
console.log(a);//=> 20
a += 10等价于a=a + 10
- =
vara=10;
a -= 10;
console.log(a); //=> 0
a-= 10等价于a= a- 10
*=
vara=10;
a *= 10;
console.log(a); //=> 100
a*=10等价于a= a*10
/=
vara=10;
a /= 10;
console.log(a); //=> 1
a/= 10等价于a= a/ 10
%=
vara=10;
a %= 10;
console.log(a); //=> 0
a%=10等价于a=a%10
比较运算符
==
比较符号两边的值是否相等,不管数据类型
1=='1'
两个的值是一样的,所以得到true
== =
比较符号两边的值和数据类型是否都相等
1 === '1'
两个值虽然一 样,但是因为数据类型不一样,所以得到false
!=
比较符号两边的值是否不等
1 != '1'
因为两边的值是相等的,所以比较他们不等的时候得到false
!==
比较符号两边的数据类型和值是否不等
1!=='1'
因为两边的数据类型确实不-样,所以得到true
>=
比较左边的值是否大于或等于右边的值
1 >=1 true
1>=0true
1>=2false
3. <=
比较左边的值是否小于或等于右边的值
1<=2true.
1<=1true.
1<=0false
4. >
比较左边的值是否大于右边的值
1>Otrue
1>1false
1>2false
比较左边的值是否小于右边的值
1<2true
1<1false
1<0false