연산자
연산자는 하나 이상의 표현식을 대상으로 산술, 할당, 비교, 논리, 타입, 지수 연산 등을 수행해 하나의 값을 만듭니다.
// 산술 연산자
5 * 4 // 20
// 문자열 연결 연산자
'woo' + 'dy' // 'woody'
// 할당 연산자
color = 'red'
// 비교 연산자
3 > 5 // false
// 논리 연산자
true && false // false
// 타입 연산자
typeof 'Hi' // string
피연산자가 '값'이라는 명사의 역할을 한다면 연산자는 '피연산자를 연산하여 새로운 값을 만든다'라는
동사의 역할을 한다고 볼 수 있습니다!
산술 연산자
산술연산자는 피연산자를 대상으로 수학적 계산을 수행해 새로운 숫자 값을 만듭니다.
산술 연산이 불가능한 경우 NaN(Not a Number)를 반환합니다.
let x = 1;
// ++ 연산자는 피연산자의 값을 변경하는 암묵적 할당이 이뤄집니다.
x++; // x = x + 1;
console.log(x); // 2
// -- 연산자는 피연산자의 값을 변경하는 암묵적 할당이 이뤄집니다.
x--;
console.log(x); // 1
피연산자 앞에 위치한 전위 증가/감소 연산자는 먼저 피연산자의 값을 증가/감소시킨 후 다른 연산을 수행합니다.
피연산자 뒤에 위치한 전위 증가/감소 연산자는 먼저 다른 연산을 수행한 후 피연산자의 값을 증가/감소시킵니다.
'자바스크립트' 카테고리의 다른 글
모던 자바스크립트] 데이터 타입(하) (0) | 2022.03.24 |
---|---|
모던 자바스크립트] 문 / 데이터 타입(상) (0) | 2022.03.22 |
모던 자바스크립트] 값의 할당 (0) | 2022.03.20 |
모던 자바스크립트] 변수 호이스팅 (0) | 2022.03.19 |
모던 자바스크립트] 변수란?! (0) | 2022.03.17 |