李金帅
能将喜欢的东西留在身边,这就是我努力的意义。

运算符的优先级

2020-05 JS
Word count: 296 | Reading time: 1min

运算符的优先级:

算术优先级:

- 负值
++ 递增
递减
* 乘法
/ 除法
% 取模运算
+ 加法
- 减法

逻辑优先级:

! 逻辑非
< 小于
> 大于
<= 小于等于
>= 大于等于
== 等于
!= 不等于
&& 逻辑与
|| 逻辑或
?: 条件(三元运算符)
, 逗号
=== 恒等
!== 不恒等

赋值:

= 赋值
+= 加法赋值
-= 减法赋值
*= 乘法赋值
/= 除法赋值
%= 取模赋值

运算符优先级:

JavaScript中的运算符是按照一个特定的顺序来求值的,这个顺序就是运算符的优先级。

在这里,我从高到低列出了这些运算符,处于同一行的运算符从左至右的顺序求值。

. [ ] () 字段访问、数组下标以及函数调用
++ – - ~ ! typeof new void delete 一元运算符、返回数据类型、对象创建、未定义值
* / % 乘法、除法、取模
+ - + 加法、减法、字符串连接
<< >> >>> 移位
< <= > >= 小于、小于等于、大于、大于等于
== != === !== 等于、不等于、恒等、不恒等
& 按位与
^ 按位异或
| 按位或
&& 逻辑与
|| 逻辑或
?: 条件(三元运算)
= 赋值
, 多重求值

Author: 李金帅

Link: https://lijinshuai21.github.io/Li_JinShuai_Blog/2020/05/01/%E8%BF%90%E7%AE%97%E7%AC%A6%E7%9A%84%E4%BC%98%E5%85%88%E7%BA%A7/

Copyright: All articles in this blog are licensed under CC BY-NC-SA 3.0 unless stating additionally.

< PreviousPost
作用域链、执行上下文、垃圾回收、闭包
NextPost >
响应式布局之媒体查询
CATALOG
  1. 1. 运算符的优先级:
    1. 1.1. 算术优先级:
    2. 1.2. 逻辑优先级:
    3. 1.3. 赋值:
    4. 1.4. 运算符优先级: