자바스크립트
[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)