运算符优先级

阅读量: 144 编辑

运算符优先级

一、运算符优先级介绍

按运算顺序,从左到右;

按下方运算符:从上到下,优先级越来越低;

有小括号等,优先小括号内的

二、从上到下,优先级越来越低

  • 分隔符: , ; [] ()

  • 单目运算符: ! ++ --

  • 乘除: * / % **

  • 加减: + -

  • 移位: >> <<

  • 关系: >= <= > <

  • 等价: == !=

  • 按位: & |

  • 条件: && || ?

  • 赋值: =

  • 从左到右 a + b + c + d

三、代码实战

代码的详细解读,可以参考视频教程

文件:16.js

/**
 * 运算符优先级
 */

let a = 10, b = 9 , c = 2
let result = (a + b) * c
console.log("result = " + result)

let result2 = a > b ? '成功': '失败'
console.log("result2 = " + result2)