运算符:
1.数学运算:
+ 加
- 减
* 乘
/ 除
% 求模(求余) 获取除法运算的余数,多用于数据平均分配。
++ 自增1
num = 2;
++ num;
完整写法:
num = num + 1
++num 符号放前:先自加,再输出 16
num++符号放后:先输出,再自加 15
-- 自减1
同上
2.赋值运算
= 赋予,赋值 5
+= 加等
var a = 100
a += 10
完整格式:a = a + 10
-= 减等
*= 乘等
/= 除等
%= 求余等
3.比较运算
> 大于
< 小于
>= 大于等于
<= 小于等于
== 等于
注意:双等号是判断,单等号是赋值
!= 不等
=== 全等于
注意:等于与全等的区别
全等是值相同,类型也相同
等于是值相同,类型可以不相同
!== 非全等
4.字符串拼接:
+ 加号不仅可以进行数学运算,也可以进行字符串的拼接
5.逻辑运算:
或 短路运算,第一个对象为真时,直接取值,不再算下一个对象
|| 小明是男的,或者是女的
有真即为真
与 短路运算,第一个对象为假时,直接取值,不再算下一个对象
&& 小明是12岁,也是15岁
有假即为假
非
! 小明不是男的
真亦假,假亦真
6.其他运算
typeof 类型检测运算符
, 逗号运算符 用于同时声明多个变量使用。
例子:var a=1,b=2,c=3,d=4;
delete 数组元素删除或者对象成员删除符号(后面讲)
new 实例化对象的运算符(后边将)
?: 三元运算符/三目运算符 ?:
var 变量=判断条件?真的情况:假的情况;
例子:var str=5<3?"真值":"假值";