js運算符與表達式

操作符

  • 一元操作符:++,--
  • 算術操作符:+,-,*,/,%
  • 關系操作符:>,<,>=,<=
  • 相等操作符:==,!=,===,!==
  • 邏輯操作符:!,&&,||
  • 賦值操作符:=
  • 條件操作符:?:
  • 逗號操作符:,
  • 對象操作符:new,delete,.,[],instanceof,in
  • 位操作符:~,&,|,^,<<,>>,>>>

操作符優先級

運算符                                   描述
. [] ()                                 字段訪問、數組下標、函數調用以及表達式分組
++ -- - ~ ! delete new typeof void      一元運算符、返回數據類型、對象創建、未定義值
* / %                                   乘法、除法、取模
+ - +                                   加法、減法、字符串連接
<< >> >>>                               移位
< <= > >= instanceof                    小于、小于等于、大于、大于等于、instanceof
== != === !==                           等于、不等于、嚴格相等、非嚴格相等
&                                       按位與
^                                       按位異或
|                                       按位或
&&                                      邏輯與
||                                      邏輯或
?:                                      條件
= oP=                                   賦值、運算賦值
,                                       多重求值

最后編輯于
?著作權歸作者所有,轉載或內容合作請聯系作者
平臺聲明:文章內容(如有圖片或視頻亦包括在內)由作者上傳并發布,文章內容僅代表作者本人觀點,簡書系信息發布平臺,僅提供信息存儲服務。

推薦閱讀更多精彩內容