JS 运算符的优先级

一、运算符

点击查看详细的运算符汇总表

在js中存在很多的运算符,如何区分它们之间的优先级,今天总结常用的运算符,从上往下依次顺序:

1. 小括号()

有括号先算括号里面的;

2. 一元运算符

加加(++);  减减(--);  非(!)

3. 算数运算符

加(+);减(-);乘(*);除(/);取于(%);这里是先乘(*)除(/)取于(%)后加(+)减(-)。

4. 关系运算符

大于(>);大于等于(>=);小于(<);小于等于(<=)。

5. 相等运算符

等于(==);不等于(!=);全等于(===);不全等于(!==)。

6. 逻辑运算符

先且(&&)后或(||)。

7. 赋值运算符(=)。

8. 逗号运算符(,)。

 

拓展:
判空运算符 : ??

  • 只要??前面为 null 或 undefined ,则返回??后面的值。
  • 否则返回前面的值

注意区别:??与 ||

  • ?? 只判断是否为空(null 或 undefined)
  • || 判断的是 True 或 False
    0 ?? 2           // => 0
    false ?? 2       // => false
    
    null ?? 3        // => 3
    undefined ?? 0   // => 0
    
    Number(undefined)           // => NaN
    Number(undefined) ?? 2      // => NaN  ,而不是2 
posted @   过山风_Joy  阅读(101)  评论(0编辑  收藏  举报
相关博文:
阅读排行:
· 被坑几百块钱后,我竟然真的恢复了删除的微信聊天记录!
· 没有Manus邀请码?试试免邀请码的MGX或者开源的OpenManus吧
· 【自荐】一款简洁、开源的在线白板工具 Drawnix
· 园子的第一款AI主题卫衣上架——"HELLO! HOW CAN I ASSIST YOU TODAY
· Docker 太简单,K8s 太复杂?w7panel 让容器管理更轻松!
点击右上角即可分享
微信分享提示