javascript 运算优先级
对js运算符之间的优先级关系,一直没搞清楚,现在就在此记录一下。
*依次向下优先级由上至下
1、 . [] () /* 对象成员存取、数组下标、函数调用等 */
2、 ++ -- - ~ ! delete new typeof void /* 一元运算等 */
3、 * / % /* 乘法、除法、取模 */
4、 + - + /* 加法、减法、字符串连接 */
5、 << >> >>> /* 移位 */
6、 < <= > >= instanceof /* 序列检测、instanceof */
7、 == != === !== /* 等值检测 */
8、 & /* 按位与 */
9、 ^ /* 按位或 */
10、 | /*按位或*/
11、 && /*逻辑与*/
12、 || /*逻辑或*/
13、 ?: /* 条件 */
14、 = /* 赋值、运算赋值 */
15、 , /* 多重求值 */
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】凌霞软件回馈社区,博客园 & 1Panel & Halo 联合会员上线
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步