본문 바로가기

Javascript

JS 문법 : 데이터 타입_숫자타입 6가지

✅ 데이터 타입

: runtime : run 하는 time에 결정된다.

코드를 작성할 때가 아니라 실제 코드가 실행될 때

터미널에 코드가 실행될 때, 그 때 데이터 타입이 결정된다.

 

java : String a = "abc";

const a = "abc";

 

1️⃣ 숫자(Number)

1-1. 정수형 숫자(Integer)

let num1 = 10;

console.log(num1); // 10

console.log(typeof num1); // "number"

 

1-2. 실수형 숫자(Float)

let num2 = 3.14;

console.log(num2); // 3.14

console.log(typeof num2);     // "number"

 

1-3. 지수형 숫자(Exponential)

let num3 = 2.5e5; // 2.5 x 10^5

console.log(num3); // 250000

console.log(typeof num3); // "number"

 

1-4. NaN(Not a Number)

let num4 = "Hello" / 2;
console.log(num4); // NaN
console.log(typeof num4); // "number"

 

❗ NaN(Not a Number)은 자바스크립트에서 숫자가 아님을 나타내는 값이다. 보통 수학적으로 정의되지 않는 계산을 수행하거나, 숫자가 아닌 값을 숫자로 변환하려고 할 때 발생한다.

 

1-5. Infinity(무한대)

let num5 = 1 / 0;

console.log(num5); // Infinity

console.log(typeof num5); // "number"

 

1-6. Infinity(무한대)

let num6 = -1 / 0;

console.log(num6); // -Infinity

console.log(typeof num6); // "number"