Join MDN and developers like you at Mozilla's View Source conference, 12-14 September in Berlin, Germany. Learn more at https://viewsourceconf.org

運算子

 

運算子

JavaScript 有以下幾種運算子。本節說明運算子,且包含有關運算子優先順序的資訊。

JavaScript 有一元和二元兩種運算子,以及特殊的三元運算子,也就是條件運算子。二元運算子需要兩個運算元,一個在運算子之前,一個在運算子之後︰

operand1 operator operand2

例如,3+4x*y

一元運算子需要一個運算元,可以運算子之前或之後︰

operator operand

operand operator

例如,x++++x

運算子的優先順序

按照相關的討論,本表採用由高到低的優先順序。

運算子類型 單獨的運算子
成員 .  []
呼叫 / 建立實體 ()  new
反轉 / 遞增 !  ~  -  +  ++  --  typeof  void  delete
乘法 / 除法 *  /  %
加法 / 減法 +  -
位元位移 <<  >>  >>>
關係 <  <=  >  >=  in  instanceof
等價 ==  !=  ===  !==
位元 AND &
位元 XOR ^
位元 OR |
邏輯 AND &&
邏輯 OR ||
條件 ?:
代入 =  +=  -=  *=  /=  %=  <<=  >>=  >>>=  &=  ^=  |=
逗號 ,

表 3.1: 運算子的優先順序

有關本表的詳細版本,且附有關於運算子的完整細節,請參閱 參考的章節

文件標籤與貢獻者

 此頁面的貢獻者: teoli, happysadman
 最近更新: teoli,