산술 연산자
- =
- +
- -
- /
- %
연결 연산자
- 문자열과 문자열을 + 로 연결했을 때 위와 같이 12로 출력이 된다
- 문자열과 숫자를 + 로 연결했을 때도 마찬가지로 숫자가 문자형으로 자동 변환되어 (암시적 형 변환) 12가 출력된다.
복합 연산자
- +=
- -=
- /=
- %=
증감 연산자
- 후위 증감 연산자
- a++ : 대입 먼저 하고 +1을 한다.
- 전위 증감 연산자
- ++a : 연산 먼저 하고 대입한다.
논리 연산자
- ! (not)
- boolean type (true/false) 값을 반대로 출력한다
- && (and)
- 양 옆의 피연산자 둘 다 참이면 참
- 둘 중 하나라도 거짓이면 거짓
- || (or)
- 양 옆의 피연산자 둘 다 거짓이면 거짓
- 둘 중 하나라도 참이면 참
비교 연산자
- ==
- 값만 비교
- ===
- 값과 타입 모두 비교
- < , < =
- , > =
typeof 연산자
자바스크립트는 동적타입언어로, 변수에 숫자를 대입했다가 let a = 3 ; 문자를 대입해도 a=“3”; 상관없다.
- typeof “변수명” → 변수의 타입 출력
null 병합 연산자
- a ?? b → a가 null도 아니고 undefined도 아니면 a, 그 외의 경우에는 b
let a;
a=a??10;
console.log(a);
⇒ 10이 출력
'프론트엔드 > Java Script' 카테고리의 다른 글
JavaScript Sec01_6 함수 (0) | 2024.02.19 |
---|---|
JavaScript Sec01_5 조건문 (0) | 2024.02.19 |
JavaScript Sec01_3 자료형과 형 변환 (0) | 2024.02.19 |
JavaScript Sec01_2 변수와 상수 (0) | 2024.02.19 |
JavaScript Sec01_1 JavaScript란? (0) | 2024.02.19 |