JavaScript JS 기초 연산자

    2018-03-30 13:23:37 작성

    자바스크립트 연산자

    자바스크립트의 연산자는 기타 다른 언어의 연산자와 비슷합니다.

    산술연산자
    연산자 설명
    + 더하기
    - 빼기
    * 곱하기
    / 나누기
    % 나머지
    ++ 증가
    -- 감소
    대입 연산자
    연산자 풀이
    = x = y x = y
    += x += y x = x + y
    -= x -= y x = x - y
    *= x *= y x = x * y
    /= x /= y x = x / y
    %= x %= y x = x % y

    + 연산자를 사용하여 문자열을 연결할 수 있습니다.
    += 연산자도 사용할 수 있습니다.
    문자열 과 숫자를 더하면 문자열을 반환합니다.

    비교 연산자
    연산자 설명
    == 2개의 값이 서로 같은지 비교
    === 2개의 값과 자료형이 서로 같은지 비교
    != 값이 서로 다른지 비교
    !== 값과 자료형이 서로 다른지 비교
    > 값이 큰지 비교
    < 값이 작은지 비교
    >= 값이 크거나 같은지 비교
    <= 값이 작거나 같은지 비교
    ? : 3항 연산자
    논리 연산자
    연산자 설명
    && 논리곱 (AND)
    || 논리합 (OR)
    ! 논리부정 (NOT)
    타입 연산자
    연산자 설명
    typeof 자료의 타입을 반환
    instanceof 객체가 객체 유형의 인스턴스 인 경우 true를 반환
    비트 연산자
    연산자 설명 동일한것 결과 10진수
    & AND 5 & 1 0101 & 0001 0001  1
    | OR 5 | 1 0101 | 0001 0101  5
    ~ NOT ~ 5  ~0101 1010  10
    ^ XOR 5 ^ 1 0101 ^ 0001 0100  4
    << 왼쪽으로 쉬프트 연산을 하면서 0으로 채움 5 << 1 0101 << 1 1010  10
    >> 부호를 유지하고 오른쪽 쉬프트 연산을 합니다. 5 >> 1 0101 >> 1 0010   2
    >>> 부호를 무시하고 0으로 채우면서 오른쪽 쉬프트 연산을 합니다. 5 >>> 1 0101 >>> 1 0010   2