
연산자 (operator)
1.string concatenation
console.log('my'+'cat');
console.log('1'+2);
console.log('string literals: 1=2=${1+2}');
2. Numeric operator
| + | 왼쪽 피연산자의 값에 오른쪽 피연산자의 값을 더함. |
| - | 왼쪽 피연산자의 값에서 오른쪽 피연산자의 값을 뺌. |
| * | 왼쪽 피연산자의 값에 오른쪽 피연산자의 값을 곱함. |
| / | 왼쪽 피연산자의 값을 오른쪽 피연산자의 값으로 나눔. |
| % | 왼쪽 피연산자의 값을 오른쪽 피연산자의 값으로 나눈 후, 그 나머지를 반환함. |
3. Increment and decrement operators
| ++x | 먼저 피연산자의 값을 1 증가시킨 후에 해당 연산을 진행함. |
| x++ | 먼저 해당 연산을 수행하고 나서, 피연산자의 값을 1 증가시킴. |
| --x | 먼저 피연산자의 값을 1 감소시킨 후에 해당 연산을 진행함. |
| x-- | 먼저 해당 연산을 수행하고 나서, 피연산자의 값을 1 감소시킴. |
4. Assignment operator 할당하는 연산
| = | 왼쪽 피연산자에 오른쪽 피연산자의 값을 대입함. |
| += | 왼쪽 피연산자의 값에 오른쪽 피연산자의 값을 더한 후, 그 결괏값을 왼쪽 피연산자에 대입함. |
| -= | 왼쪽 피연산자의 값에서 오른쪽 피연산자의 값을 뺀 후, 그 결괏값을 왼쪽 피연산자에 대입함. |
| *= | 왼쪽 피연산자의 값에 오른쪽 피연산자의 값을 곱한 후, 그 결괏값을 왼쪽 피연산자에 대입함. |
| /= | 왼쪽 피연산자의 값을 오른쪽 피연산자의 값으로 나눈 후, 그 결괏값을 왼쪽 피연산자에 대입함. |
| %= | 왼쪽 피연산자의 값을 오른쪽 피연산자의 값으로 나눈 후, 그 나머지를 왼쪽 피연산자에 대입함. |
5.comparison operator 비교하는 연산
비교 연산자설명
| == | 왼쪽 피연산자와 오른쪽 피연산자의 값이 같으면 참을 반환. |
| === | 왼쪽 피연산자와 오른쪽 피연산자의 값이 같고, 같은 타입이면 참을 반환. |
| != | 왼쪽 피연산자와 오른쪽 피연산자의 값이 같지 않으면 참을 반환. |
| !== | 왼쪽 피연산자와 오른쪽 피연산자의 값이 같지 않거나, 타입이 다르면 참을 반환. |
| > | 왼쪽 피연산자의 값이 오른쪽 피연산자의 값보다 크면 참을 반환. |
| >= | 왼쪽 피연산자의 값이 오른쪽 피연산자의 값보다 크거나 같으면 참을 반환. |
| < | 왼쪽 피연산자의 값이 오른쪽 피연산자의 값보다 작으면 참을 반환. |
| <= | 왼쪽 피연산자의 값이 오른쪽 피연산자의 값보다 작거나 같으면 참을 반환. |
6. logical operator (중요)
|| or , && and, ! not
| && | 논리식이 모두 참이면 참을 반환함. (논리 AND 연산) |
| || | 논리식 중에서 하나라도 참이면 참을 반환함. (논리 OR 연산) |
| ! | 논리식의 결과가 참이면 거짓을, 거짓이면 참을 반환함. (논리 NOT 연산) |
7. Equality operator
== loose equality, with type conversion
=== strict equality 타입이 같을 때, no type conversion (선호)
console.log (0==false); // True
console.log(0===false); //False
console.log(''===false); //True
console.log(''===false); //False
console.log(null===undefined); //True
console.log(null===undefined); //False
'Program > java script' 카테고리의 다른 글
| 자바스크립트 07. 배열 (0) | 2021.05.23 |
|---|---|
| 자바스크립트 04. Java script 반복문 (기초, 문제 정리) (0) | 2021.02.16 |
| JS 데이터 타입 (0) | 2021.01.12 |
| 자바스크립트 06. 문자열 (0) | 2020.12.15 |
| 자바스크립트 03. Java script 조건문 (기초, 문제 정리) (0) | 2020.12.14 |