숫자형
- 숫자형에는 소수점이 없는 정수형과 소수점이 있는 실수형이 있습니다.
- Infinity, -Infinity, NaN 같은 특수 숫자 값을 다룰 수 있습니다.
const num1 = 123;
const num2 = 12.345;
Infinity
- Infinity는 양의 무한대를, -Infinity는 음의 무한대를 의미합니다.
- 0을 제외한 숫자를 0으로 나누는 경우, Infinity 혹은 -Infinity가 반환됩니다.
console.log(1 / 0);
console.log(-1 / 0);
console.log(Infinity);
NaN
- NaN은 Not a Number라는 의미입니다.
- 잘못된 산술 연산 또는 수학적으로 정의되지 않는 연산 시 발생합니다.
- NaN을 포함한 연산은 항상 NaN을 반환합니다.
console.log('문자열' / 3);
console.log(NaN + 1);
NaN
NaN
⚠️ 여기서 잠깐!
자바스크립트에서 0 / 0을 수행하면 NaN이 반환됩니다.
console.log(0 / 0);
NaN
연습문제
- NaN을 풀어서 쓴 것은?
- Not a Number
- No a Number
- Not a Nimo
- Not a Ninja
- 정의되지 않은 수학 연산을 사용하면 반환되는 것은?
- 숫자형에 해당하지 않는 것은?
- Infinity
- “number”
- 35.356
- NaN
- 자바스크립트에서 양의 무한대를 나타내는 특수 숫자값은?
- 다음 중 자바스크립트에서 어떤 숫자를 0으로 나누었을 때 결과는?