JavaScript Operator Precedence Values

Value Operator Description Example
19         ( ) Expression grouping (3 + 4)
   
18         . Member person.name
18         [] Member person["name"]
   
17         ()         Function call myFunction()
17         new         Create new Date()
   
16         ++ Postfix Increment  i++
16         -- Postfix Decrement     i--
   
15        ++  Prefix Increment ++i
15        -- Prefix Decrement --i
15        ! Logical not !(x==y)
15       typeof Type         typeof x
   
14       * Multiplication 10 * 5
14        / Division         10 / 5
14       % Modulo division 10 % 5
14       ** Exponentiation 10 ** 2
   
13      +         Addition         10 + 5
13       -         Subtraction 10 - 5
   
12      << Shift left         x << 2
12      >> Shift right         x >> 2
   
11      <         Less than          x < y 
11      <= Less than or equal x <= y
11      >         Greater than x > y
11      >= Greater than or equal x >= y
   
10      == Equal x == y
10      === Strict equal x === y
10      != Unequal x != y
10      !== Strict unequal x !== y
   
6     && And        x && y
5     ||        Or        x || y
   
3     =       Assignment       x = y
3    +=      Assignment       x += y
3    -=      Assignment       x -= y
3    *=      Assignment       x *= y
3    /=     Assignment       x /= y

Comments

Popular posts from this blog

Bootstrap Breakpoints