자바스크립트 - Number 객체

2023. 11. 24. 09:06자바스크립트

반응형

랩퍼 객체

 

1) var number = new Number();

2) var number2 = 12;

 

위에 1번을 보면 new 연산자와 Number() 생성자함수로 number 인스턴스를 만들었다. 근데 그렇게 하지 않아도 2번처럼 숫자를 그냥 변수에 숫자를 넣어줘도 자동적으로 Number 객체로 만들어 준다. Number 객체 뿐만 아니라 String, Boolean과 같은 기본 데이터형들은 new 연산자와 생성자함수를 사용하지 않아도 자동으로 객체로 인식한다.

이런 객체를 '랩퍼객체'라고 부른다.

 

Number 객체 프로퍼티

- MAX_VALUE : 자바스크립트에서 사용할 수 있는 최대값 속성

- MN_VALUE : 자바스크립트에서 사용할 수 있는 최소값 속성

- NaN : Not a Number로 숫자가 아닐 때 반환해 주는 속성

- NEGATIVE_INFINITY : 음수 무한대 속성

- POSITIVE_INFINITY : 양수 무한대 속성

 

Number 객체 메서드

- toFixed(n) : n값 만큼 소수점 자리를 만들어 준다. 자릿수 이전 값은 반올림된다.

- toString(n) : n값의 진수로 만들어준다.

 - toExponential(n) : n의 맨 앞자리 숫자 이후부터 n값만큼의 소수점 자릿수로 된 지수로 변경해준다. 자릿수 이전 값은 반올림한다.

- toPrecision(n) : 숫자를 n값의 자릿수만큼 반환해 주고 만약 숫자를 n값의 개수로 표현할 수 없으면 지수 표기법으로 변경해 준다. 자릿수 이전 값은 반올림한다.

- Number 객체 메서드로 변경된 숫자 값들은 모두 문자로 반환한다.

 

 

 

 

반응형

'자바스크립트' 카테고리의 다른 글

자바스크립트 - Array 배열  (1) 2023.11.28
자바스크립트 - String 객체  (1) 2023.11.25
자바스크립트 - 객체 for in 사용  (0) 2023.11.23
자바스크립트 - 객체(Object)  (0) 2023.11.22
자바스크립트 - eval()  (0) 2023.11.22