
모던 자바 스크립트 Deep Dive
를 공부하며 정리하는 글입니다.
연산자
- 연산자
- 하나 이상의 표현식을 대상으로 산술, 할당, 비교, 논리, 타입, 지수 연산 등을 수행해 하나의 값을 만드는 것
- 피연산자
- 연산자 표현식
// 산술 연산자
5 * 4 // 20
// 문자열 연결 연산자
'My name is ' + 'Lee' // My name is Lee
// 할당 연산자
color = 'red' // 'red
// 비교 연산자
3 > 5 // false
// 논리 연산자
true && false // false
// 타입 연산자
typeof 'Hi' // string
- 피연산자가 ‘값'이라는 명사의 역할
- 연산자는 ‘피연산자를 연산하여 새로운 값을 만든다'라는 동사의 역할
- 피연산자는 연산의 대상이 되어야 하므로 값으로 평가할 수 있어야 한다.
- 연산자는 값으로 평가된 피연산자를 연산해 새로운 값을 만든다.
1. 산술 연산자
- 산술 연산자
- 피연산자를 대상으로 수학적 계산을 수행해 새로운 숫자 값을 만든다.
- 산술 연산이 불가능한 경우, NaN을 반환한다.
- 산술 연산자는 피연산자의 개수에 따라 이항 산술 연산자와 단항 산술 연산자로 구분할 수 있다.
1.1 이항 산술 연산자