-
JavaScript 02. 자바스크립트 - 데이터 타입 (숫자)JavaScript/1주차-JavaScript 문법 2023. 5. 25. 06:00
JavaScript는 동적 타이핑 언어이므로, 데이터 타입은 코드를 입력할 때 실행되는 것이 아니라, 실제 코드가 실행될 때 데이터 타입이 결정된다. 데이터 타입은 숫자, 문자, 그리고 기타 데이터 타입으로 나뉜다.
숫자 데이터 타입 (Number Data type)
1. 숫자 타입 (정수형 타입)
let num1 = 10;console.log(num1);console.log(typeof num1);숫자 정수 10
* typeof는 데이터가 어떤 타입인지를 나타내는 것으로, 숫자 데이터 타입은 다 Number로 나온다.
2. 실수형 타입 (float)
let num2 = 3.14;console.log(num2);console.log(typeof num2);소수점까지 있는 실수 3.14
3. 지수형 타입 (Exp)
let num3 = 2.5e5;console.log(num3);console.log(typeof num3);2.5e10^5 는, 2.5 곱하기 10의 5제곱 이라는 뜻. (e는 곱하기, ^는 제곱)
=250,000
4. NaN (Not a Number, 숫자가 아니다)
let num4 = "Hello" / 2;console.log(num4);"Hello"는 숫자가 아닌 문자열. Nan은 숫자가 아닌 값을 변환하려고 할 때 나타나는 오류값이다. 보통 수학적으로 정의되지 않는 계산을 수행하거나, 숫자가 아닌 값을 숫자로 변환하려고 할 때 발생한다.
5. Infinity (무한대)
let num5 = 1 / 0;console.log(num5);console.log(typeof num5);1을 0으로 나누면 무한대(Infinity)임. 1뿐만 아니라 어떤 수든지 양수를 0으로 나누면 무한대.
하지만 무한대도 숫자의 형태이므로 typeof에서는 Number로 나옴.
6. -Infinity (마이너스 무한대)
let num6 = -1 / 0;console.log(num6);console.log(typeof num6);음수값을 0으로 나누면 마이너스 무한대 (-Infinity)임.
'JavaScript > 1주차-JavaScript 문법' 카테고리의 다른 글
JavaScript 05. 자바스크립트 - 형 변환 (0) 2023.05.26 JavaScript 04. 자바스크립트 - 데이터 타입 (기타) (0) 2023.05.25 JavaScript 03. 자바스크립트 - 데이터 타입 (문자) (0) 2023.05.25 JavaScript 01. 자바스크립트 - 변수, 상수 (0) 2023.05.24 JavaScript 00. 자바스크립트란 무엇인가? (0) 2023.05.23