[ 모던 자바스크립트 Deep Dive ] 28장 : Number

박새롬·2024년 4월 7일
0
post-thumbnail

28.1 Number 생성자 함수

  • Number 객체는 생성자 함수 객체다.
    • 따라서 new 연산자와 함께 호출하여 Number 인스턴스를 생성할 수 있다.

28.2 Number 프로퍼티

28.2.1 Number.MAX_VALUE

  • Number.MAX_VALUE는 자바스크립트에서 표현할 수 있는 가장 큰 양수 값이다.
  • Number.MAX_VALUE보다 큰 숫자는 infinity다.

28.2.2 Number.MIN_VALUE

  • Number.MIN_VALUE는 자바스크립트에서 표현할 수 있는 가장 작은 양수 값이다.
  • Number.MIN_VALUE보다 작은 숫자는 0이다.

28.2.3 Number.MAX_SAFE_INTEGER

  • Number.MAX_SAFE_INTEGER는 자바스크립트에서 안전하게 표현할 수 있는 가장 큰 정수값이다.

28.2.4 Number.MIN_SAFE_INTEGER

  • Number.MIN_SAFE_INTEGER는 자바스크립트에서 안전하게 표현할 수 있는 가장 작은 정수값이다.

28.2.5 Number.POSITIVE.INFINITY

  • Number.POSITIVE.INFINITY는 양의 무한대를 나타내는 숫자값 infinity와 같다.

28.2.6 Number.NEGATIVE.INFINITY

  • Number.NEGATIVE.INFINITY는 음의 무한대를 나타내는 숫자값 -infinity와 같다.

28.2.7 Number.NaN

  • Number.NaN은 숫자가아님을 나타내는 숫자값이다.

28.3 Number 메서드

28.3.1 Number.isFinite

  • Number.isFinite 정적 메서드는 인수로 전달된 숫자값이 정상적인 유한수, 즉 infinity 또는 -infiniity가 아닌지 검사하여 그 결과를 불라언 값으로 변환한다.
    • 만약 인수가 NaN이면 언제나 false를 반환한다.

28.3.2 Number.isInteger

  • Number.isInteger 정적 메서드는 인수로 전달된 숫자값이 정수인지 검사하여 그 결과를 불리언 값으로 반환한다.
    • 검사하기 전에 인수를 숫자로 암묵적 타입 변환하지 않는다.

28.3.3 Number.isNaN

  • Number.isNaN 정적 메서드는 인수로 전달된 숫자값이 NaN인지 검사하여 그 결과를 불리언 값으로 반환한다.

28.3.4 Number.prototype.toExponential

toExponential 메서드는 숫자를 지수 표기법으로 변환하여 문자열로 반환한다.

28.3.5 Number.prototype.toFixed

  • toFixed 메서드는 숫자를 반올림하여 문자열로 반환한다.

28.3.6 Number.prototype.toPrecision

  • toPrecision메서드는 인수로 전달받은 전체 자릿수까지 유효하도록 나머지 자릿수를 반올림하여 문자열로 반환한다.

28.3.7 Number.prototype.toString

  • toString 메서드는 숫자를 문자열로 변환하여 반환한다.
profile
열심히 하고싶은 사람

0개의 댓글