Skip to content

运算符

算术运算符

运算符说明示例
+加法 / 拼接1 + 2 => 3
-减法5 - 3 => 2
*乘法2 * 3 => 6
/除法6 / 3 => 2
%取模7 % 3 => 1

自增自减

javascript
x++     // 后置自增
++x     // 前置自增
x--     // 后置自减
--x     // 前置自减

比较运算符

运算符说明
==等于
<>不等于
<小于
>大于
<=小于等于
>=大于等于

逻辑运算符

运算符说明
&&逻辑与
||逻辑或
!逻辑非

三元运算符

javascript
condition ? valueIfTrue : valueIfFalse

可选链

javascript
obj?.property
obj?.nested?.value

展开运算符

javascript
[...arr1, ...arr2, newItem]
{ ...obj1, ...obj2, newProp: value }

运算符优先级

从高到低:

  1. 括号 ()
  2. 成员访问 . [] ?.
  3. 一元运算符 - ! ~ ++ -- delete
  4. 乘除取模 * / %
  5. 加减 + -
  6. 比较 < > <= >=
  7. 等值 == <>
  8. 逻辑与 &&
  9. 逻辑或 ||
  10. 三元 ?:
  11. 赋值 =