기본 연산자
- 프로그래밍에서의 다양한 연산을 위한 기호, 키워드
대입 연산자
- =
- 오른쪽의 값을 왼쪽에 대입
산술 연산자
- +, - , *, /, %
- 사칙연산에 따라 우선순위 있음 ()사용으로 우선순위 변경 가능
복합 대입 연산자
- +=, -=, *=, /=, %=
- 해당 변수에 산술연산 이후 해당 변수에 대입
- n1 = n1 + 1; => n1 += 1;
증감 연산자
- ++, --
- 전위 연산 : --변수명
- 전위 연산시 해당 라인에서 바로 적용
- 후위 연산 : 변수명++
- 후위 연산시 다음 라인에서 적용
논리 연산자
- ||(or 둘 중 하나가 참일 경우 참), &&(and 둘 다 참일 경우 참), !(not 반전)
- boolean 값으로 논리 계산
- 단락 평가(Short-circuit Evaluation)
- 첫 번째 피연산자의 값만으로 해당 결과를 확정할 수 있다면, 두 번째 피연산자에 접근하지 않는 특징
- AND 연산자(A && B)
- A, B 모두 true 일 경우만 결과가 true => A가 false면 결과가 false로 확정되면서 B에 접근하지 않음
- OR 연산자(A || B)
- A, B 둘 중 하나만 true여도 결과는 true => A가 true면 결과가 true로 확정되면서 B에 접근하지 않음
비교 연산자
- ===, !==, ==, !=, >, <, >=, <=
- ===와 ==차이
- === : 자료형까지 비교 1 === "1" false
- == : 값만 비교 1 == "1" true
특수한 연산자
null 병합 연산자
- ??
- 존재하는 값을 추려내는 연산자로 null, undefined가 아닌 값을 찾아내는 연산자
- var1 = null ?? 10; // 존재하는 값을 대입
- var2 = 20 ?? 25; // 둘 다 존재 할 경우 앞에 값을 대입
typeof 연산자
- typeof 변수명
- 값의 타입을 문자열로 변환하는 기능을 하는 연산자
삼항 연산자
- 조건식 ? 값1 : 값2
- 조건식을 이용해서 참일 경우 왼쪽값을 거짓일 경우 오른쪽 값을 반환
'프로그래밍언어 > JavaScript' 카테고리의 다른 글
[JavaScript] 배열(Array) (0) | 2020.12.07 |
---|---|
[JavaScript] 제어문 - 조건문, 반복문 (0) | 2020.12.04 |
[JavaScript] 변수와 상수 (0) | 2020.12.03 |
[JavaScript] JavaScript 기본, 자료형 (0) | 2020.12.03 |
[JavaScript] JavaScript 사용법 (0) | 2020.12.03 |