모던자바스크립트 28장,29장,30장 Number, Math, Date

연호·2023년 1월 5일
0

모던자바스크립트

목록 보기
23/28

Number

  1. Number 객체는 생성자 함수 객체이다. 인수를 전달하지 않고 new 연산자와 함께 호출하면 [[NumberData]]내부 슬롯에 0을 할당한 Number 래퍼 객체를 생성한다. new 연산자를 사용하지 않고 생성자 함수를 호출하면 인스턴스가 아닌 숫자를 반환한다.

  2. Number.EPSILON 키워드는 1과 1보다 큰 숫자 중에서 가장 작은 숫자와의 차이와 같다

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

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

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

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

  7. Number.POSITIVE_INFINITY는 양의 무한대를 나타내는 숫자값 Infinity와 같다.

  8. Number.NEGATIVE_INFINITY 음의 무한대를 나타내는 숫자값 Infinity와 같다.

  9. Number.isFinite 메서드는 인수로 전달된 숫자값이 정상적인 유한수 인지 검사하여 불리언 값을 반환한다.

  10. Number.isInteger는 인수로 전달된 숫자값이 정수인지 검사하여 그 결과값을 불리언 값으로 반환한다.

  11. Number.prototype.toFixed 메서드는 숫자를 반올림하여 문자열로 반환한다. 반올림 하는 소수점 이하 자릿수를 나타내는 0~20 사이의 정수 값을 인수로 전달할 수 있다.

Math

  1. Math.PI는 원주율을 반환한다.

  2. Math.abs 메서드는 인수로 전달된 숫자의 절대값을 반환한다.

  3. Math.round 메서드는 인수로 전달된 숫자의 소수점 이하를 반올림한 정수를 반환한다.

  4. Math.ceil 메서드는 인수로 전달된 숫자의 소수점 이하를 올림한 정수를 반환한다.

  5. Math.floor 메서드는 소수점 이하를 내림한 정수를 반환한다.

  6. Math.sqrt 메서드는 제곱근을 반환한다.

  7. Math.random 메서드는 0과 1사이의 임의의 난수를 반환한다.

  8. Math.pow 메서드는 첫 번째 인수를 밑으로, 두 번째 인수를 지수로 거듭제곱한 결과를 반환한다.

  9. Math.max 메서드는 전달받은 인수 중에서 가장 큰 수를 반환한다.

  10. Math.min 메서드는 가장 작은 수를 반환한다.

Date

  1. Date 생성자 함수를 인수 없이 new 연산자와 함께 호출하면 현재 날짜와 시간을 가지는 Date 객체를 반환한다. 내부적으로 날짜와 시간을 나타내는 정수값을 갖지만 콘솔에 출력하면 기본적으로 날짜와 시간 정보를 출력한다. new 연산자 없이 호출하면 Date 객체를 반환하지 않고 날짜와 시간 정보를 나타내는 문자열을 반환한다.

  2. new Date 생성자 함수의 인수에 숫자를 전달하면 해당 밀리초 만큼 1970년 1월1일을 기점으로 해당 숫자만큼의 밀리초가 경과한 날짜와 시간을 나타내는 Date 객체를 반환한다.

profile
뉴비

0개의 댓글