运算符优先级(从上向下优先级依次降低)
(1) . [ ] ( ) 字段访问、数组下标、函数调用以及表达式分组
(2)++(一元运算符) --(一元运算符) -(负号) ~(位运算符) !(逻辑运算符) delete new typeof void 一元运算符、返回数据类型、对象创建、未定义值
(3) * / %(算术运算符) 乘法、除法、取模
(4) + - (算术运算符) +(字符串连接) 加法、减法、字符串连接
(5) << >>(位运算符) >>> 移位
(6) < <= > >=(关系运算符) instanceof 小于、小于等于、大于、大于等于、instanceof
(7) == != === !==(关系运算符) 等于、不等于、严格相等、非严格相等
(8) &(位运算符) 按位与
(9) ^(位运算符) 按位异或
(10) |(位运算符) 按位或
(11) &&(逻辑运算符) 逻辑与
(12) ||(逻辑运算符) 逻辑或
(13) ?:(三目运算符) 条件/三目运算符
(14) = += -= *= /=(赋值运算符) 赋值、运算赋值
(15) ,(逗号运算符) 多重求值
JS学习笔记——简述javascript中运算符优先级
最新推荐文章于 2025-06-08 15:03:32 发布
本文详细介绍了JavaScript中各类运算符的优先级,包括字段访问、数组下标、函数调用、一元运算符、算术运算符、位运算符、关系运算符、逻辑运算符、赋值运算符等,帮助开发者深入了解语言核心机制。

9102

被折叠的 条评论
为什么被折叠?



