728x90
반응형

자바스크립트는 코드가 실행될 때 데이터 타입이 결정되는 동적 타입 언어입니다. 따라서 변수에 할당된 값에 따라 그 변수의 타입이 정해집니다. 자바스크립트에서 데이터 타입을 확인하려면 typeof 연산자를 사용합니다.

console.log(typeof 변수명);
 

typeof 연산자는 변수의 데이터 타입을 반환합니다.

1. 숫자 (Number)

자바스크립트에서는 모든 숫자가 number 타입으로 처리됩니다. 여기에는 정수, 실수, 지수형 표현 등이 포함됩니다.

1-1. 정수 (Integer)

정수는 소수점이 없는 숫자입니다.

let integer = 10;
console.log(typeof integer); // number

1-2. 실수 (Float)

실수는 소수점이 포함된 숫자입니다.

let float = 3.14;
console.log(typeof float); // number

1-3. 지수형 (Exponential)

지수형은 e 표기법을 사용해 표현된 숫자입니다. 이는 주로 큰 수나 작은 수를 표현할 때 사용됩니다.

let exp = 2.5e5;
console.log(typeof exp); // number

1-4. NaN (Not a Number)

NaN은 "숫자가 아님"을 의미합니다. 일반적으로 숫자가 아닌 값을 숫자 연산에 사용했을 때 발생합니다.

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

1-5. Infinity (무한대)

Infinity는 무한대를 의미하며, 0으로 숫자를 나누는 등의 연산에서 발생합니다.

let infinity = 1 / 0;
console.log(infinity); // Infinity
console.log(typeof infinity); // number

let negativeInfinity = -1 / 0;
console.log(negativeInfinity); // -Infinity
console.log(typeof negativeInfinity); // number
728x90
반응형

+ Recent posts