Operator Precedence Precedence Operator Associativity Syntax 0Grouping( … ) 1Member Accessleft-to-right… . … Computed Member Accessleft-to-right… [ … ] Safe Navigationleft-to-right… ?. … new (with arguments list) new … ( … ) 2Function Callleft-to-right… ( … ) new (without arguments list)right-to-leftnew … 3Postfix Increment… ++ Postfix Decrement… -- 4Logical NOTright-to-left! … Bitwise NOTright-to-left~ … Unary Plusright-to-left+ … Unary Negationright-to-left- … Prefix Incrementright-to-left++ … Prefix Decrementright-to-left-- … Type Castright-to-left(…) … typeofright-to-lefttypeof … typeidright-to-lefttypeid … deleteright-to-leftdelete … 5Multiplicationleft-to-right… * … Divisionleft-to-right… / … Modulusleft-to-right… % … 6Additionleft-to-right… + … Subtractionleft-to-right… - … 7Bitwise Left Shiftleft-to-right… << … Bitwise Right Shiftleft-to-right… >> … Bitwise Unsigned Right Shiftleft-to-right… >>> … 8Safe Defaultleft-to-right… ?? … 9Less Thanleft-to-right… < … Less Than or Equal Toleft-to-right… <= … Greater Thanleft-to-right… > … Greater Than or Equal Toleft-to-right… >= … inleft-to-right… in … instanceofleft-to-right… instanceof … 10Equalityleft-to-right… == … Inequalityleft-to-right… != … Strict Equalityleft-to-right… === … Strict Inequalityleft-to-right… !== … 11Bitwise ANDleft-to-right… & … 12Bitwise XORleft-to-right… ^ … 13Bitwise ORleft-to-right… | … 14Logical ANDleft-to-right… && … 15Logical ORleft-to-right… || … 16Conditionalright-to-left… ? … : … 17Assignmentright-to-left… = … … += … … -= … … *= … … /= … … %= … … <<= … … >>= … … >>>= … … &= … … ^= … … |= … … ?= … 18Comma / Sequenceleft-to-right… , … See Also Expressions Share HTML | BBCode | Direct Link