javaScript运算符学习笔记
1、赋值运算符
javaScript运算符可以分为简单赋值和复合赋值运算。简单赋值运算是将赋值运算符(=)右边的表达式的值保存到赋值运算符左边的变量中,复合赋值运算则是混合了其他操作(算术运算操作,位操作)和赋值操作。
JavaScript的赋值运算符有:
= 将右边表达式的值赋值给左边的变量
+= 运算符左边的变量加上运算符右表达式的值赋值给左边的变量
-+ 运算符左边的变量减去运算符右边表达式的值赋值给左边的变量
*= 运算符左边的变量乘以运算符右边表达式的值赋值给左边的变量
/= 运算符左边的变量除以运算符右边表达式的值赋值给左边的变量
%= 运算符左边的变量以右边表达式的值求模,并将结果赋值给左边的变量
&= 运算符左边的变量与右边表达式的值进行逻辑与运算,并将结果赋值给左边的变量
|= 运算符左边的变量与右边表达式的值进行逻辑或运算,并将结果赋值给左边的变量
^= 运算符左边的变量与运算符右边表达式的值进行异或运算,并将结果赋值给左边的变量
2、算术运算符
+ 加运算符
-减运算符
*乘运算符
/除运算符
%模运算符
++自增运算符,有两种表达方式:i++(在使用i之后,使i的值增加1)++i(在使用i之前,使i的值增加1)
--自减运算符,有两种表达方式:i--(在使用i之后,使i的值减1)--i(在使用i之前,使i的值减1)
3、比较运算符
>大于
<小于
>=大于等于
<=小于等于
==等于,只根据表面值进行判断,不涉及数据类型
!=不等于,只根据表面值进行判断,不涉及数据类型
===绝对等于,根据表面值和数据类型同时进行判断
!==绝对不等于,根据表面值和数据类型同时进行判断
4、逻辑运算符
!逻辑非,否定条件
&& 逻辑与,只有当两个表达式的值都为true的时候,值才为true
|| 逻辑与,两个表达式的值其中一个为true时,值就为true
5、条件运算符
条件运算符是JavaScript支持的一种特殊的三目运算符
表达式?结果1:结果2;
表达式的值为true,则该语句的返回值为结果1,否则为结果2
6、字符串运算符
字符串运算符是用于两个字符型数据之间的运算符
+ 连接运算符两边的字符串
+= 连接运算符两边的字符串,并将结果赋值给第一个字符串