JavaScript中运算符的分类和使用-爱代码爱编程
运算符
运算符分类
1. 算术运算符
2. 比较运算符
3. 赋值运算符
4. 逻辑运算符
5. 条件运算符
6. 一元运算符
1.算术运算符
1. 符号 + - * / % ++ --
2. +号的转义功能
2.1两个 ++ 相加可以把字符串数字转成number类型
举例:alert(1+ +'2')//3
2.2任何类型和字符串类型相加都是字符串拼接
3. -号的转移功能
2.1:字符串数字相减,就会变成number类型
举例:alert('123'-'3')//120
2.2:负负得正
%:求余
大余小,正常解,看前面符号是正负
小余大,取小,看前面符号是正负
0余任何数,都是0
任何数余0,都是NaN
任何数余1,都是0
2.比较运算符(< > <= => = == === !=)
<= => 满足一个条件即为真
= 等号右边永远赋值等号左边
== 只比较双方的值,不比较类型
=== 即比较双方的值,又比较类型
3.赋值运算符(既有赋值功能又有运算功能)
+= -= *= /= %=
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
4.逻辑运算符(判断的作用)
1.一般通常用于执行布尔运算
2. 常常和比较运算符一起使用来表示复杂比较运算,这些运算涉及变量通常不止一个,而且常用于 if while 和for 语句中
&& 与(两边条件都为真,才为真)
|| 或(两边条件一个真,即为真)
! 非(取反,真就是假,假就是真)
5.条件运算符
条件?表达式1:表达式2;
举例: var c=1<2?'true':'false';
条件判断为真,返回表达式1,否则返回表达式2
6.一元运算符(typeof ++ --)
自增自减: 都是在原有基础上 +1或者-1
a++ 或 ++a
a-- 或 --a
注: a++ 先使用原来值 再加1
++a 先在原来基础上加1,再使用新值