본문 바로가기

Study/JS

연산자

연산자의 종류

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

 

산술연산자

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

 

이항 산술 연산자

기본적인 사칙연산 + % (나머지)
% (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

 


출처

 

모던 자바스크립트 Deep Dive: 자바스크립트의 기본 개념과 동작 원리

269개의 그림과 원리를 파헤치는 설명으로 ‘자바스크립트의 기본 개념과 동작 원리’를 이해하자! 웹페이지의 단순한 보조 기능을 처리하기 위한 제한적인 용도로 태어난 자바스크립트는 과도

wikibook.co.kr

 

 

'Study > JS' 카테고리의 다른 글

옵셔널체이닝연산자  (0) 2022.09.22
반복문  (0) 2022.09.22
조건문  (0) 2022.09.22
템플릿리터럴  (0) 2022.09.22
변수  (0) 2022.09.22