1️⃣ 숫자형
- 자바스크립트는 정수와 실수를 모두 같은 숫자형(number)으로 관리합니다.
- Infinity, -Infinity, NaN 같은 특수 숫자 값도 표현할 수 있습니다.
const num1 = 123;
const num2 = 12.345;
2️⃣ Infinity
- Infinity는 양의 무한대를, -Infinity는 음의 무한대를 의미합니다.
- 0을 제외한 숫자를 0으로 나누는 경우, Infinity 또는 -Infinity가 반환됩니다.
console.log(1 / 0);
console.log(-1 / 0);
console.log(Infinity);
console.log(1 / Infinity);
// 결과
Infinity
-Infinity
Infinity
0
3️⃣ NaN
- NaN은 Not a Number(숫자가 아님)를 의미합니다.
- 잘못된 산술 연산 또는 수학적으로 정의되지 않는 연산을 할 때 발생합니다.
- NaN을 포함한 연산은 항상 NaN을 반환합니다.
console.log('문자열' / 3);
console.log(NaN + 1);
// 결과
NaN
NaN
⚠️ 여기서 잠깐!
- 자바스크립트에서 0 / 0을 수행하면 NaN이 반환됩니다.
console.log(0 / 0);
// 결과
NaN
alert(1/0) ; 숫자를 0으로 나누는것은 숫자가 무한히 진행된다는뜻이다. |
alert('문자열입니다'/3) : 문자열과 숫자를 나누면 어떻게 될까요? |
'자바스크립트' 카테고리의 다른 글
참조타입 (0) | 2024.12.09 |
---|---|
자바스크립트 논리형 (0) | 2024.12.05 |
자바스크립트의 자료형 (0) | 2024.12.05 |
자바스크립트 주석/세미콜론으로 문장 구분하기 (0) | 2024.12.03 |
자바스크립트 변수 (0) | 2024.12.02 |