일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 | 29 | 30 |
Tags
- 파이썬 연산자
- 북클럽
- RARP
- 쿠키
- data type
- GIT
- 자료형
- icmp
- 리스트
- ARP
- 데이터 통신과 컴퓨터 네트워크
- 이것이 취업을 위한 코딩테스트다
- DP
- sort()
- CS
- 컴퓨터네트워크
- 데이터통신
- 이코테
- 컴퓨터 동작방식
- 노마드코더
- OSI7계층모델
- 이것이 취업을 위한 코딩 테스트다
- 파이썬 정렬
- 라우팅
- 시스템 소프트웨어
- 파이썬 자료형
- IT5분잡학사전
- 노개북
- 기억장치
- 쉽게 배우는 데이터 통신과 컴퓨터 네트워크
Archives
- Today
- Total
뚝딱햄 탈출기
[JavaScript] 산술 연산자, 비교 연산자 : 몫과 나머지, '==='와 '=='의 차이 본문
Programming language/JavaScript
[JavaScript] 산술 연산자, 비교 연산자 : 몫과 나머지, '==='와 '=='의 차이
hyrmzz1 2023. 8. 7. 23:43산술 연산자
숫자 뿐 아니라 문자열도 산술 연산자 사용 가능.
=> + 연산시에만 숫자와 문자열의 연산 결과 다름.
int와 float 섞어 연산 가능.
console.log(20 + 10); // 30
console.log("20" + "10"); // 2010
console.log("he" + "llo"); // hello
console.log("20" - "10"); // '20 - 10'와 연산 결과 같음.
console.log("20" * "10"); // '20 * 10'와 연산 결과 같음.
console.log("20" / "10"); // 2. '20 / 10'와 연산 결과 같음. 나눗셈 결과 출력.
console.log("20" % "10"); // 0. '20 % 10'와 연산 결과 같음. 나머지 출력.
사칙 연산 - 나누기, 몫, 나머지
// num1 = 5, num2 = 2라 가정
const devision = num1 / num2; // 2.5
const quotient = Math.floor(num1 / num2); // 2
const remainder = num1 % num2; // 0.5
몫을 구하는 연산자가 따로 없기 때문에, 나눗셈을 한 뒤 Math.floor()를 통해 소숫점 이하를 절삭하여 몫을 구함.
몫을 구하기 위해 parseInt()를 사용하지는 말 것!
: parseInt()는 정수값을 반환하므로 소숫점 이하를 절삭하기 위해 사용할 수 있지만, 큰 수에서는 type number에 string이 들어가는 경우도 있음.
비교 연산자
Boolean 데이터 타입인 true, false가 반환됨.
=, ==, ===
=
값을 할당
==
'==' 와 '!=' 은 서로 다른 데이터 타입의 변수 값을 비교. (데이터 타입은 비교 X)
===
'==='와 '!=='은 값과 데이터 타입 모두 비교.
JS에서만 사용하는 연산자로, 항상 '===' 연산자 사용할 것을 권장.
console.log(10 == 20); // false
console.log(10 == "10"); // true
console.log(10 === "10"); // false
논리 연산자
Boolean 데이터 타입인 true, false가 반환됨.
- AND : &&
- OR : ||
'Programming language > JavaScript' 카테고리의 다른 글
[JavaScript] sort(), ASCII(아스키) 코드 : 배열 객체 정렬 오름차순 내림차순, 문자열 정렬, 문자 비교 (0) | 2023.08.08 |
---|---|
[JavaScript] 템플릿 리터럴 : 문자열 내에 변수 삽입, 백틱(`) (0) | 2023.08.08 |
[JavaScript] 프로퍼티와 메서드 : split(), join(), 배열 값 앞 뒤에 추가, 수학 연산 메서드 Math, 문자열 숫자로 변환 (0) | 2023.08.07 |
[JavaScript] 자료형 (데이터 타입, data type) (0) | 2023.08.07 |
[JavaScript] 자바스크립트 사용(연동) 방법 (0) | 2023.08.07 |
Comments