모던 자바스크립트 Deep Dive를 참고하여 학습,작성하였습니다.
Number 생성자
Number 생성자로 Number 객체 생성가능
var n= new Number(12);
1.Number Property
Number의 프로퍼티들은 객체 생성의 필요없이 Number.propertyName로 접근한다.(정적 프로퍼티)
1-1.EPSILON
JavaScript에서 표현할 수 있는 가장 작은 수
만약 어떤수 2개의 차이가 Number.EPSILON보다 작으면 같은수로 인정한다.
Number.EPSILON
1-2.MAX_VALUE
JavaScript에서 가장큰수 (Infinity 제외)
Number.MAX_VALUE
1-3.Min_Value
JavaScript에서 가장작은수
Number.MIN_VALUE
1-4.INFINITY
양,음으로 발산하는 Infinity
Number.POSITIVE_INFINITY
Number.NEGATIVE_INFINITY
1-5.NAN
숫자가 아닌 숫자값을 의미
Number('xyz')
2.메소드
2-1.isFinite
유한수인지를 검사
Boolean으로 반환
Number.isFinite(NAN)//false
Number.isFinite(11)//true
2-2.isInteger
정수인지 검사
Number.isInteger(1)//true
Number.isInteger(1.11)//false
2-3.isNaN
NaN인지 검사
Number.isNaN(NaN)//true
Number.isNaN(1)//false
2-4.isSafeInteger
-(2^53 - 1)와 2^53 - 1 사이의 정수값임을 확인
Number.isSafeInteger(10000000000000001)//false
Number.isSafeInteger(10000000000000000)//true
2-5.prototype.toExponential
지수 표기법으로 변환
77.1234.toExponential(); // logs 7.71234e+1
2-6.prototype.toFixed(n)
소숫점자리를 n번째까지 반올림
1.2345.toFixed(2); // 1.23
2-7.prototype.toPrecision(n)
전체 자릿수까지 유효하도록 나머지 자릿수를 반올림(전체 자릿수로 표현할 수 없는 경우 지수 표기법)
123456.7.toPrecision(6) //123457
2-8.prototype.toString
숫자를 문자열로 반환
(131).toString();
2-9.prototype.valueOf()
원시타입값 반환
typeof 123; // number
🎈참고자료
https://poiemaweb.com/js-number#3-number-method
'FrontEnd > JavaScript' 카테고리의 다른 글
[JavaScript] 전역 객체 (0) | 2024.06.07 |
---|---|
[JavaScript] 빌트인 객체 (0) | 2024.06.07 |
[JavaScript] 객체지향 프로그래밍 (0) | 2024.06.06 |