1. 赋值运算符
- 简单赋值运算
var a = “tom”; - 复合赋值运算符
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;
a &= b; //相当于a = a&b;
a |= b; //相当于a = a|b;
a ^= b; //相当于a = a^b;
2. 算术运算符
+ - * / %
++(自增)
- -(自减)
0不能作为除数,如果0作为除数则返回 Infinity。
3. 比较运算符
符号 | 解释 |
---|---|
< | 小于 |
> | 大于 |
<= | 小于等于 |
>= | 大于等于 |
== | 等于 (只根据表面值进行判断,不判断数据类型) |
=== | 绝对等于(不只根据表面值判断,还要判断数据类型是否一致) |
!= | 不等于 (只根据表面值进行判断,不判断数据类型) |
!== | 不绝对等于 (不只根据表面值判断,还要判断数据类型是否一致) |
例如:
var a = "123",b=123;
a == b // true
a === b //false
4. 逻辑运算符
符号 | 解释 |
---|---|
! | 逻辑非 |
&& | 逻辑与 |
|| | 逻辑或 |
5. 条件运算符
条件运算符是JavaScript支持的一种三元运算符;
语法格式: 操作数 ? 结果一 : 结果二;
如果操作数为true,则整个表达式为一,反之为二。
6. 字符串运算符
用于连接两个字符串
+
var a = “hello” + “world”;
+=
a += “hello everyone”;