29.0 Math
- Math는 생성자 함수가 아님
- Math는 정적 프로퍼티와 정적 메서드만 제공
29.1 Math 프로퍼티
- Math.PI
- 원주율 PI 값 반환
29.2 Math 메서드
- Math.abs
- 인수로 전달된 숫자의 절대값 반환 (반드시 0 또는 양수)
- 인수가 숫자 타입이 아니면 암묵적으로 숫자 타입으로 변환됨
- Math.round
- 인수로 전달된 숫자의 소수점 이하를 반올림한 정수 반환
- Math.ceil
- 인수로 전달된 숫자의 소수점 이하를 올림한 정수 반환
- Math.floor
- 인수로 전달된 숫자의 소수점 이하를 내림한 정수 반환
- Math.sqrt
- 인수로 전달된 숫자의 제곱근 반환
- Math.random
- 임의의 난수(랜덤 숫자) 반환
- 0 이상 1 미만의 수
- Math.pow
- 첫 번째 인수를 밑(base), 두 번째 인수를 지수(exponent)로 거듭제곱한 결과 반환
- ES7 지수 연산자(**) 사용하면 가독성 더 좋음
- 우측 결합 연산자
- Math.max
- 전달받은 인수 중에서 가장 큰 수 반환
- 인수 전달되지 않으면 -Infinity 반환
- 배열을 인수로 전달받아 배열의 요소 중에서 최댓값 구하기 위해서는 2가지 방법 있음
- Function.prototype.apply 메서드 사용
- 스프레드 문법 사용
- Math.min
- 전달받은 인수 중에서 가장 작은 수 반환
- 인수 전달되지 않으면 Infinity 반환
- 배열을 인수로 전달받아 배열의 요소 중에서 최댓값 구하기 위해서는 2가지 방법 있음
- Function.prototype.apply 메서드 사용
- 스프레드 문법 사용
'Books > 모던 JS Deep Dive ✔️' 카테고리의 다른 글
[모던 JS Deep Dive] 31장 - RegExp (0) | 2022.01.19 |
---|---|
[모던 JS Deep Dive] 30장 - Date (0) | 2022.01.15 |
[모던 JS Deep Dive] 28장 - Number (0) | 2022.01.15 |
[모던 JS Deep Dive] 27장 - 배열 (0) | 2022.01.14 |
[모던 JS Deep Dive] 26장 - ES6 함수의 추가 기능 (0) | 2022.01.11 |
댓글