三大类:逻辑运算符、算术运算符、赋值运算符,它们之间有优先级
- 逻辑运算符包含:&&与 ||或 !非
- 算术运算符包含:+加 -减 *乘 %余 **幂
- 赋值运算符包含:= += -= *= /= %=
- 条件运算符包含:? : 三目运算符
// && 优先级高于 ||
let a = 4 >= 6 || true && 1 || false;
// 拆解
// let a = false || true && 1 || false;
// let a = false || 1 || false;
// let a = 1 || false;
// let a = 1
// 幂运算符从右往左计算
2 ** 3 ** 2
// 拆解,相当于 2 ** (3 ** 2)
// 2 ** 8
// 512