728x90
1. Math 프로퍼티
- 표준 필트인 객체인 Math는 수학적인 상수와 함수를 위한 프로퍼티와 메서드 제공
- Math는 생성자 함수 아님 => 정적 프로퍼티와 정적 메서드만 제공
Math.PI
- 원주율 PI 값( ᅲ ) 반환
2. Math 메서드
a. Math.abs
- 인수로 전달된 숫자의 절대값 반환
- 절대값은 반드시 0 또는 양수여야함
b. Math.round
- 인수로 전달된 숫자의 소수점 이하를 반올림한 정수 반환
c. Math.ceil
- 인수로 전달된 숫자의 소수점 이하를 올림한 정수 반환
- 소수점 이하를 올림하면 더 큰 정수가 됨
d. Math.floor
- 인수로 전달된 숫자의 소수점 이하를 내림한 정수 반환
- 소수점 이하를 내림하면 더 작은 정수가 됨
e. Math.sqrt
- 인수로 전달된 숫자의 제곱근 반환
f. Math.random
- 임의의 난수(랜덤 숫자) 반환
- Math.randam 메서드가 반환한 난수는 0에서 1 미만의 실수
- 0은 포함되지만 1은 포함 안됨
g. Math.pow
- 첫번째 인수를 밑으로 두번째 인수를 지수로 거듭제곱한 결과 반환
- Math.pow 메서드 대신 ES7에서 도입된 지수 연산자를 사용하면 가독성 좋음
h. Math.max
- 전달받은 인수 중에서 가장 큰 수 반환
- 인수 전달되지 않으면 -Infinity 반환
- 배열을 인수로 전달받아 배열의 요소 중에서 최대값 구하려면 Function.prototype.apply 메서드 또는 스프레드 문법 사용
i. Math.min
- 전달받은 인수 중에서 가장 작은 수 반환
- 인수가 전달되지 않으면 Infinity 반환
- 배열을 인수로 전달받아 배열의 요소 중 최소값을 구하려면 Function.prototype.apply 메서드 또는 스프레드 문법 사용
모던 자바스크립트 딥다이브 책을 정리한 내용입니다!!
728x90
'개념 정리 > 모던 자바스크립트 딥다이브' 카테고리의 다른 글
모던 자바스크립트 : RegExp (1) | 2023.11.30 |
---|---|
모던 자바스크립트 : Date (1) | 2023.11.29 |
모던 자바스크립트 : Number (1) | 2023.11.29 |
모던 자바스크립트 : 7번째 데이터 타입 symbol (1) | 2023.11.29 |
모던 자바스크립트 : ES6 함수의 추가 기능 (0) | 2023.11.18 |