js运算符:
运算符的分类
算术运算符
比较运算符
赋值运算符
逻辑运算符
条件运算符
逗号运算符
1:算术运算符
符号 + - * / % ++ --
+
2:+号的转义功能
2.1两个 ++ 相加可以把字符串数字转成number类型
举例:
alert(1+ +'2')//3
2.2任何类型和字符串类型相加都是字符串拼接
-
2:-号的转义功能
2.1:字符串数字相减,就会变成number类型
举例:
alert('123'-'3')//120
2.2:负负得正
%:求余
大余小,正常解,看前面符号是正负
小余大,取小,看前面符号是正负
0余任何数,都是0
任何数余0,都是NaN
任何数余1,都是0
++,- -
符号在前先做运算,在后不做运算,后面的变量看前面相同变量的整体
比较运算符:
< > <= => = == === !=
<= => 满足一个条件即为真
= 等号右边永远赋值等号左边
== 只比较双方的值,不比较类型
=== 即比较双方的值,又比较类型
赋值运算符:既有赋值功能又有运算功能!
+= -= *= /= %=
a + = b 等价于a = a + b
a - = b 等价于 a = a - b
a * = b 等价于a = a * b
a / = b 等价于a = a / b
a % = b 等价于a = a % b
逻辑运算符:判断的作用
1.他们一般通常用于执行布尔运算
2. 他们常常和比较运算符一起使用来表示复杂比较运算,这些运算涉及变量通常不止一个,而且常用语 if while 和for 语句中
&& 与(两边条件都为真,才为真)
|| 或(两边条件一个真,即为真)
! 非(取反,真就是假,假就是真)
条件运算符:
条件?表达式1:表达式2;
举例:
var c=1<2?'正确':'错误';
条件判断为真,返回表达式1,否则返回表达式2
逗号运算符:
var a=1,b=2;