본 내용은 프로그래머스의 코딩테스트 광탈 방지 A to Z : JavaScript 강의를 토대로 작성하였습니다.
1. 표현식
- Expressions
- 어떠한 결과 값으로 평가되는 식
- 숫자, 문자열, 논리값, 변수, 상수 ,함수 호출 등으로 조합 가능
2. 연산자
- 표현식은 연산자로 조합되어 새로운 표현식이 됨
할당 연산자
- 오른쪽 표현식을 왼쪽 피연산자 값에 할당하는 연산자
- 등호(=)
- 다른 연산자와 같이 사용하여 복합 할당 연산자로 이용
// 복합 할당 연산자
let example = 0;
example += 1; // 덧셈 할당
example -= 1; // 뺄셈 할당
example *= 2; // 곱셈 할당
example /= 2; // 나눗셈 할당
example %= 3; // 나머지 할당
example <<= 4; // 비트 왼쪽 이동 할당
example >>= 4; // 비트 오른족 이동 할당
비교 연산자
- 좌측 피연산자와 우측 피연산자를 비교하는 연산자
- true 혹은 false를 반환
ex1 == ex2; // 동등
ex1 != ex2; // 부등
ex1 === ex2; // 일치
ex1 !== ex2; // 불일치
// 대소 관계
ex1 > ex2;
ex1 < ex2;
ex >= ex2;
ex <= ex2;
산술 연산자
- 덧셈, 뺄셈, 곱셈, 나눗셈을 하는 연산자
- Number를 반환
비트 연산자
- 비트를 직접 조작하는 연산자
const x = 10; // 1010
const y = 12; // 1100
x & y; // AND - 1000
x | y; // OR - 1110
x ^ y; // XOR - 110
// 보수
~x; // NOT
x << 1 // Left Shift - 10100
x >> 1 // Right Shift - 101
논리 연산자
- Boolean을 통해 참과 거짓을 검증하는 연산자
x && y; // AND
x || y; // OR
!x; // NOT
삼항 연산자
- 조건에 따라 값을 선택하는 연산자
- 조건 ? 참 : 거짓
관계 연산자
- 객체에 속성이 있는지 확인하기 위한 연산자
- Boolean을 반환
'age' in user;
typeof
- 피연산자의 타입을 문자열로 반환하는 연산자
Reference
'programming study > JavaScript' 카테고리의 다른 글
기초 JS, CS 상식 - 이벤트 루프 (0) | 2022.11.17 |
---|---|
기초 JS, CS 상식 - 흐름 제어 (0) | 2022.11.16 |
기초 JS, CS 상식 - 메모리 심화 (0) | 2022.10.04 |
[프로그래머스] 성격 유형 검사하기 - JavaScript 풀이 (0) | 2022.09.24 |
Vue.js - 라우터 네비게이션 가드 (0) | 2022.06.09 |