Notice
Recent Posts
Recent Comments
Link
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | ||||||
2 | 3 | 4 | 5 | 6 | 7 | 8 |
9 | 10 | 11 | 12 | 13 | 14 | 15 |
16 | 17 | 18 | 19 | 20 | 21 | 22 |
23 | 24 | 25 | 26 | 27 | 28 |
Tags
- Kubernetes
- Linux
- JWT
- java
- MySQL
- LifeCycle
- bean
- css
- 알고리즘
- html
- node.js
- nestjs
- puppeteer
- 인접리스트
- REST API
- winston
- 자료구조
- 탐욕법
- typescript
- GraphQL
- Deep Dive
- 프로그래머스
- OOP
- Spring
- dfs
- javascript
- 코딩테스트
- Interceptor
- 인접행렬
- TIL
Archives
- Today
- Total
처음부터 차근차근
연산자 본문
728x90
JS의 다양한 연산자를 통해 변수나 상수를 다양한 방법으로 조작할 수 있다.
1. 산술 연산자 (덧셈, 뺄샘, 나누기, 곱하기, 나머지, 몫 등)
1. 더하기 연산자
console.log(2 + 3); // 5
console.log("2" + "3"); // "23"
console.log("2" + 3); // "23"
console.log(2 + "3"); // "23"
2. 빼기 연산자
console.log(5 - 2); // 3
console.log("5" - "2"); // 3
console.log("5" - 2); // 3
console.log(5 - "2"); // 3
console.log("five" - 2); // NaN
3. 곱하기 연산자
console.log(2 * 3); // 6
console.log("2" * "3"); // 6
console.log("2" * 3); // 6
console.log(2 * "3"); // 6
console.log("two" * 3); // NaN
4. 나누기 연산자
console.log(6 / 3); // 2
console.log("6" / "3"); // 2
console.log("6" / 3); // 2
console.log(6 / "3"); // 2
console.log("six" / 3); // NaN
5. 나누기 (나머지) 연산자 (%)
console.log(7 % 3); // 1
console.log("7" % "3"); // 1
console.log("7" % 3); // 1
console.log(7 % "3"); // 1
console.log("seven" % 3); // NaN
※ 몫을 구하는 경우
let a = parseInt(17/3)
console.log(a)
2. 할당 연산자
6-1 등호 연산자 = 변수값 할당하기
let x = 10;
6-2 더하기 등호 연산자 +=
x += 5;
console.log(x)
6-3 빼기 등호 연산자 -=
x -= 5;
console.log(x)
6-4 곱하기 등호 연산자 *=
let a = 10;
a *= 2
console.log(a)
6-5 나누기 등호 연산자
let x = 10;
console.log(x); // 10
x /= 5;
console.log(x); // 2
6-6 나머지 등호 연산자
let x = 10;
console.log(x); // 10
x %= 3;
console.log(x); // 1
3. 비교 연산자 (true or false를 반환하는 연산자)
1. 일치 연산자 ===
타입까지 일치해야 true를 반환하는 연산자
숫자 2가 숫자 2랑 같니?
console.log(2 === 2); // true
console.log("2" === 2); // false
console.log(2 === "2"); // false
2. 불일치 연산자
타입까지 일치해야 false를 반환하는 연산자 (다르니??)
console.log(2 !== 2); // false
console.log("2" !== 2); // true
console.log(2 !== "2"); // true
3. 작다 연산자, 작거나 같다 연산자
console.log(2 < 3); // true
console.log(2 < "3"); // true
console.log("2" < 3); // true
console.log(2 > 3); // false
console.log(2 >= "3"); // false
console.log("2" <= 3); // true
console.log(2 <= 2); // true
4. 논리 연산자
&& 논리곱 연산자 두 값이 모두 true일때만
console.log(true && true); // true
console.log(true && false); // false
console.log(false && true); // false
console.log(false && false); // false
|| 논리합 연산자 = ture가 하나만이라도 있을 때
console.log(true || true); // true
console.log(true || false); // true
console.log(false || true); // true
console.log(false || false); // false
!논리부정 연산자
console.log(!true); // false
console.log(!false); // true
console.log(!(2 > 1)); // false
5. 삼항 연산자
- 조건에 따라 값을 선택하는 중요한 연산자.
5. 삼항연산자 (중요!)
조건에 따라 값을 선택한다.
let x = 10;
let result = (x > 15) ? "크다" : "작다"; // 괄호가 true면 앞에꺼, false면 뒤에꺼 선택
console.log(result)
let y = 20;
let result4 = (y < 10) ? "작다" : "크다";
console.log(result4);
6. 타입 연산자
type을 확인해주는 연산자이다.
console.log(typeof 123); // "number"
console.log(typeof "123"); // "string"
console.log(typeof true); // "boolean"
console.log(typeof undefined); // "undefined"
console.log(typeof null); // "object"
console.log(typeof {}); // "object"
console.log(typeof []); // "object"
console.log(typeof function(){}); // "function"
추가적인 연산자는 아래 홈페이지에서 확인 가능하다.
표현식과 연산자 - JavaScript | MDN
이번 장에서는 JavaScript의 표현식과 함께 할당, 비교, 산술, 비트 계산, 논리, 문자열, 삼항 등 다양한 연산자를 살펴보겠습니다.
developer.mozilla.org
'Language > JavaScript' 카테고리의 다른 글
객체 메소드 (0) | 2023.05.24 |
---|---|
조건문, 반복문 (1) | 2023.05.24 |
함수와 Scope (0) | 2023.05.22 |
변수와 데이터 타입 (0) | 2023.05.22 |
Fetch 사용하기(Get 사용하기) (0) | 2023.05.04 |