mozilla
검색 결과

    Operators

    연산자

    JavaScript에는 다음과 같은 연산자 타입이 있습니다. 이 섹션은 연산자에 대해 기술하고 연산자 우선순위에 대한 정보를 제공합니다.

    JavaScript는 이항연산자와 단항연산자를 모두 사용할 수 있습니다. 이항연산자는 두개의 피연산자(operand)를 가지며, 하나의 피연산자는 연산자 앞에 나머지 하나는 뒤에 위치합니다:

    operand1 operator operand2
    

    예를 들자면, 3+4 혹은 x*y와 같은 것입니다.

    단항연산자는 연산자 앞 혹은 뒤쪽에 하나의 피연산자만 있으면 됩니다:

    operator operand
    

    혹은

    operand operator
    

    예를 들자면, x++ 혹은 ++x와 같은 것입니다.

    덧붙여, JavaScript는 한개의 삼항연산자, 조건 연산자를 가지고 있습니다. 삼항 연산자는 세개의 피연산자가 필요합니다.

    연산자 우선순위

    관련된 논의에 따라서, 아래의 표는 우선순위 순으로 내림차순 정렬되었습니다.

    연산자 타입 사용하는 연산자
    멤버 .  []
    호출 / 인스턴스 생성 ()  new
    부정/증감 !  ~  -  +  ++  --  typeof  void  delete
    곱하기/나누기 *  /  %
    더하기/빼기 +  -
    비트 이동 <<  >>  >>>
    관계 <  <=  >  >=  in  instanceof
    같음 ==  !=  ===  !==
    비트연산-and &
    비트연산-xor ^
    비트연산-or |
    논리연산-and &&
    논리연산-or ||
    조건 ?:
    할당 =  +=  -=  *=  /=  %=  <<=  >>=  >>>=  &=  ^=  |=
    컴마 ,

    표: 연산자 우선순위

    이 표의 보다 자세한 버전은 레퍼런스 섹션에 있는 각 연산자별 상세한 추가 설명 링크를 참고하세요.

    문서 태그 및 공헌자

    Contributors to this page: 행복한고니, teoli
    최종 변경: teoli,