Number 객체
기본 숫자값을 감싸는 래퍼(wrapper) 객체로 숫자를 제어할 때 사용합니다.
만약 생성자로 사용하지 않고(new) 단순히 함수로서 사용할 경우 문자열을 기본 숫자값으로 바꾸어 주며 숫자가 아닌경우 NaN을 반환합니다.

 

생성자

1
2
3
4
var num = new Number(3); //3의 값을 갖는 객체 생성
var num = new Number('3'); //3의 값을 갖는 객체 생성
var num = new Number(3.33); //3.33의 값을 갖는 객체 생성
var num = new Number('sad'); //숫자가 아닌 경우 NaN을 반환
cs

 

 

상수
1
2
3
4
5
Number.MAX_VALUE //표현 가능한 가장 큰 숫자
Number.MIN_VALUE //표현 가능한 가장 작은 숫자(0에 가까운 양수, 음수가 아님!)
Number.NaN     //숫자가 아닌 값
Number.NEGATIVE_INFINITY //음의 무한대값 -Infinity 반환
Number.POSITIVE_INFINITY //양의 무한대값 Infinity 반환
cs

 

 

메서드

valueOf()
기본 숫자값을 반환 합니다.
1
2
var number = new Number(3);
var i = number.valueOf(); //객체가 아닌 기본형 숫자값 3 반환
cs

 

 

toExponential()
지수 표기법으로 바꾸어줍니다.
1
2
var num = new Number('3333.33');
var i = num.toExponential(); //"3.33333e+3"
cs

 

 

toFixed()
숫자를 고정 소수점으로 만듭니다.
지정된 소수점 자리는 반올림 됩니다.
1
2
3
var num = new Number('33.3377');
var i = num.toFixed(2); //33.34
var i = num.toFixed(3); //33.338
cs

 

 

 

 

블로그 이미지

도로락

IT, 프로그래밍, 컴퓨터 활용 정보 등을 위한 블로그

,