📖 연산자(operator)란?
하나 이상의 표현식을 대상으로 산술, 대입, 비교, 논리, 삼항 연산 등을 수행해 하나의 값을 만듦.
피연산자(operand; 연산의 대상)가 '값'이라는 명사의 역할을 한다면 연산자는 '값을 만든다'라는 동사의 역할을 함. 연산자는 값으로 평가된 피연산자를 연산해 새로운 값을 만듦.
1. 대입 연산자
1) 대입 연산자의 종류
대입 연산자의 종류 | 사용 예시 |
= | num = 1 '우변의 1값을 좌변의 num 변수에 대입(저장)함' * '='는 '같다'의 의미가 X, 변수에 대입(저장)을 의미함 |
+= | num += 2 'num = num + 2' |
-= | num -= 2 'num = num - 2' |
*= | num *= 2 'num = num * 2' |
/= | num /= 2 'num = num / 2 (나눗셈 결과)' |
%= | num %= 2 'num = num % 2 (나머지)' |
2) '=' 연산자
연속 대입도 가능함
var num = 10;
var x = 0;
var y = 0;
x = y = num; // y = 10 → x = 10
console.log(x + ',' + y); //10,10
3) '+=' 연산자
'+' 연산자처럼 좌변과 우변에 숫자가 아닌 문자・변수 등이 오면 기존 데이터에 새로운 데이터를 연결하여 누적함
var str = '자바스크립트';
var str += ' 제이쿼리'; // str = '자바스크립트' + ' 제이쿼리'
console.log(str); //자바스크립트 제이쿼리
출처 : Operator | PoiemaWeb, ⎡반응형 웹 실전 프로젝트 가이드 (김광수, 조혜경)⎦