[JS] 연산자

codeCYJ·2022년 5월 26일
0

javaScript

목록 보기
3/35

연산자의 종류

  • 산술연산자
  • 문자열 연결 연산자
  • 할당 연산자
  • 비교 연산자
  • 삼항 조건 연산자
  • 논리 연산자
  • 타입 연산자

산술연산자

변수도 연산자의 재료로 활용 가능하다.

  • 이항 산술 연산자
    기본적인 사칙연산 + % (나머지)
    % (Modular 모듈러 연산) : 나머지가 몇인지를 구하는 연산자.
    보통 정수끼리 사용.

    일반적인 이항 연산자에 활용하는 변수들은 원본의 값은 계속 보존된다.

5 % 2 => 1
8 % 3 => 2
  • 단항 산술 연산자
    1개의 피연산자를 산술 연산하여 숫자값을 만든다.

    피연산자의 값을 변경한다
    단항연산자들은 붙어있는 변수의 값 자체를 변화시킨다(!)

++ 증가
-- 감소
+ 문자를 숫자로 타입 변환 해준다. ("1" -> 1)
- 양수를 음수로, 음수를 양수로 반전한 값을 반환.

단항연산자의 선후관계에 따른 차이

연산자가 앞에 (++num) = 전위 연산자
=> 선 증가 후 할당
연산자가 뒤에 (num++) = 후위 연산자
=> 선 할당 후 증가

문자열 연결 연산자

+연산자는 피연산자중 하나 이상이 문자열인 경우 문자열 연결 연산자로 동작한다.
ex) '1' + 2 = '12';

할당 연산자
할당연산자는 우항에 있는 피연산자의 평가 결과를 좌항의 변수에 할당한다.

비교 연산자
좌항과 우항의 피연산자를 비교한 후 그 결과를 불리언값으로 반환한다.
if문이나 for문에서 주로 사용한다.

== 동등비교, === 일치비교, != 부동등비교, !== 불일치비교

삼항 조건 연산자
조건식의 평가 결과에 따라 반환할 값을 결정한다.
조건식 ? 조건식이 true 일 때 반환할 값 : 조건식이 false 일 때 반환할 값

논리 연산자
우항과 좌항의 피연산자를 논리연산한다.

|| 논리합(or), && 논리곱(and), !부정(not)

지수 연산자
좌항의 피연산자를 밑으로, 우항의 피연산자를 지수로 거듭 제곱하여 값을 반환.

Math.pow() 와 같다.

2 ** 2  => 4
2 ** 0  => 1
2 ** -2 => 0.25
profile
안녕하세요

0개의 댓글