JavaScript运算符优先级是指在表达式中,不同运算符的执行顺序
运算符优先级:
小括号 > 一元运算符 > 比较运算符 > 逻辑运算符(逻辑与>逻辑或) > 赋值运算符
以下是JavaScript中常见的运算符优先级从高到低的顺序:
- 圆括号:()
- 成员访问:. []
- 函数调用/创建对象实例:()
- 递增/递减:++ –
- 一元运算符:+ - ! ~ typeof void delete
- 乘法/除法/取模:* / %
- 加法/减法:+ -
- 左移/右移:<< >>
- 位运算符:& | ^
- 关系运算符:< > <= >= instanceof in
- 相等运算符:== != === !==
- 逻辑与:&&
- 逻辑或:||
- 条件运算符:? :
- 赋值运算符:= += -= *= /= %= <<= >>= &= ^= |=
- 逗号运算符:,