자바스크립트

[Deep Dive] 28장 Number

AnnSEo2105 2021. 9. 26. 18:35

Number 생성자 함수

표준 빌트인 객체로 생성자 함수 객체

const num = new Number(); 

위처럼 new 연산자와 함게 호출해 Number 인스턴스 생성가능

인수 전달 안하면 [[NumberData]] 내부 슬롯에 0이 할당됨

 

위처럼 Number 생성자 함수의 인수로 숫자를 전달하면서 new 연산자와 함께 호출하면 [[NumberData]] 내부 슬롯에 인수로 전달받은 숫자를 할당한 Number 래퍼 객체를 생성함

 

 

Number 프로퍼티

- Number.EPSILON

- Number.MAX_VALUE

- Number.MIN_VALUE

- Number.MAX_SAFE_INTEGER

 

 

Number 메서드

 

isFinite : Infinity 또는 -Infinity이면 false, 숫자면 true (형변환x)

isInteger : 정수인지 검사. boolean return (형변환 x)

isNaN : nan이면 true. (형변환x)

toFixed : 숫자를 반올림하여 문자열로 반환. 인수는 소수점 이하 자릿수.(디폴트 0)

toPrecision : 인수로 전달받은 전체 자릿수까지 유효하도록 나머지 자릿수 반올림(디폴트 0)

toString : 숫자를 문자열로 반환. 진법을 인수로 넣을 수 있다.(디폴트 10)