열린 필기장

숫자

자바스크립트에서 숫자에 관한 데이터 타입은 오직 숫자 한가지 밖에 없다.

 

이 숫자형에 들어가는 숫자 리터럴은 다음과 같다.

정수 - -9007199254740992(-253) ~ 9007199254740992 양 끝의 두 수를 포함한 사이 정수

비트 단위 연산자를 사용할 경우의 정수 - -2147483648(-231) ~ 2147483647(231-1) 양 끝의 두 수를 포함한 비트 단위의 정수

실수 - 정수부분 안에서 나타낼 수 있는 모든 실수

지수 - 앞에 숫자 * 뒤의 숫자만큼 10을 곱한 수를 말하며 정수부분 안에서 나타낼 수 있는 모든 지수 예)1e2 = 100

NaN - 연산을 통해 정상적인 값을 얻지 못한 수

Infinity - 1.79769313486231570e+308 이상의 수

 

이런 숫자의 자료형을 나타내는 방식은 다음과 같다.

var a = new Number(1);
var b = Number(1);
var c = 1;

a처럼 데이터 타입을 생성하는 new와 함께 Number를 사용해서 나타낼 수 있고 b처럼 데이터 타입만을 사용해서 나타낼 수 있지만 보통은 new와 데이터 타입을 생략할 수 있기 때문에 생략하고 사용한다.

댓글

댓글 본문
작성자
비밀번호
graphittie 자세히 보기