JavaScript_Study [ Number 레퍼 객체 ]

이준석·2023년 4월 10일
0

JavaScript_Study

목록 보기
16/35
post-thumbnail

2021-09-28 노션페이지
2021-11-14 노션페이지
기록된 노션을 다시 정리

래퍼객체란

  • 원시 타입의 프로퍼티에 접근하려고 할 때 생성되는 임시 객체를 래퍼 객체(wrapper object)라고 합니다.

1. Number Property

  • 1.1 Number.MAX_VALUE
    자바스크립트에서 사용 가능한 가장 큰 숫자(1.7976931348623157e+308)를 반환한다. (MAX_VALUE보다 큰 숫자는 Infinity이다.)
  • 1.2 Number.MIN_VALUE
    자바스크립트에서 사용 가능한 가장 작은 숫자(5e-324)를 반환한다. MIN_VALUE는 0에 가장 가까운 양수 값이다.
  • 1.3 Number.POSITIVE_INFINITY
    양의 무한대 Infinity를 반환한다.
  • 1.4Number.NEGATIVE_INFINITY
    음의 무한대 -Infinity를 반환한다.

2. Number Method

  • 2.1 Number.isFinite(testValue: number): boolean
    매개변수에 전달된 값이 정상적인 유한수인지를 검사하여 그 결과를 Boolean으로 반환한다.

    Number.isFinite()는 전역 함수 isFinite()와 차이가 있다.

    • 전역 함수 isFinite()는 인수를 숫자로 변환하여 검사를 수행
    • Number.isFinite()는 인수를 변환하지 않는다.
    window.isFinite('10')
    // true
    Number.isFinite('10')
    // false
    
    window.isNaN({}); 
    // true
    Number.isNaN({}); 
    // false``` 
  • 2.2. Number.isInteger(testValue: number): boolean
    매개변수에 전달된 값이 정수인지 검사하여 그 결과를 Boolean으로 반환한다. 검사전에 인수를 숫자로 변환하지 않는다.
    => Number.isInteger('123')일 경우에도 false 반환
  • 2.3 Number.isNaN(testValue: number): boolean
    매개변수에 전달된 값이 NaN인지를 검사하여 그 결과를 Boolean으로 반환한다.

    Number.isNaN()는 전역 함수 isNaN()와 차이가 있다.

    • isFinite같은 현상이다.
  • 2.4 Number.prototype.toFixed
    매개변수로 지정된 소숫점자리를 반올림하여 문자열로 반환한다.

참조: poiemaweb.com

0개의 댓글