JavaScript JS 기초 연산자 우선순위

    2018-04-06 09:45:57 작성

    연산자 우선순위

    우선순위 연산자 설명 사용예
    1 ( ) 표현식 그룹화 (3 + 4)
    2 . 멤버 접근 person.name
    [] 멤버 접근 person["name"]
    3 () 함수 호출 myFunction()
    new 생성 new Date()
    4 ++ 후위 증가 i++
    -- 후위 감소 i--
    5 ++ 전위 증가 ++i
    -- 후위 감소 --i
    ! 논리부정 (not) !(x==y)
    typeof 자료형 typeof varName
    6 * 곱하기 10 * 5
    / 나누기 10 / 5
    % 나머지 10 % 5
    ** 지수 연산 10 ** 2
    7 + 더하기 10 + 5
    - 빼기 10 - 5
    8 << 왼쪽 쉬프트 x << 2
    >> 부호 보호 오른쪽 쉬프트 x >> 2
    >>> 부호 무시 오른쪽 쉬프트 x >>> 2
    9 < 미만 x < y 
    <= 이하 x <= y
    > 초과 x > y
    >= 이상 x >= y
    10 == 동등 x == y
    === 엄격한 동등 x === y
    != 다름 x != y
    !== 엄격한 다름 x !== y
    11 && 논리곱 (and) x && y
    12 || 논리합 (or) x || y
    13 = 대입 x = y
    += 대입 x += y
    -= 대입 x -= y
    *= 대입 x *= y
    %= 대입 x %= y
    <<= 대입 x <<= y
    >>= 대입 x >>= y
    >>>= 대입 x >>>= y
    &= 대입 x &= y
    ^= 대입 x ^= y
    |= 대입 x |= y