Math Property
1. Math.PI - PI 값(π ≈ 3.141592653589793)을 반환
Math.PI; // 3.141592653589793
Math Method
1. Math.abs(값) - 인수의 절댓값을 반환
Math.abs(-1); // 1
Math.abs('-1'); // 1
Math.abs(''); // 0
Math.abs([]); // 0
Math.abs(null); // 0
Math.abs(undefined);// NaN
Math.abs({}); // NaN
Math.abs('string'); // NaN
Math.abs(); // NaN
Math.round(1.4); // 1
Math.round(-1.6); // -2
Math.round(1); // 1
Math.round(); // NaN
Math.ceil(1.4); // 2
Math.ceil(-1.6); // -1
Math.ceil(1); // 1
Math.ceil(); // NaN
Math.floor(1.9); // 1
Math.floor(-9.1); // -10
Math.floor(1); // 1
Math.floor(); // NaN
Math.sqrt(9); // 3
Math.sqrt(-9); // NaN
Math.sqrt(2); // 1.414213562373095
Math.sqrt(); // NaN
Math.random(); // 0 ~ 1 미만의 부동 소수점 (0.8208720231391746)
// 1 ~ 10의 랜덤 정수 취득
// 1) Math.random로 0 ~ 1 미만의 부동 소수점을 구한 다음, 10을 곱해 0 ~ 10 미만의 부동 소수점을 구한다.
// 2) 0 ~ 10 미만의 부동 소수점에 1을 더해 1 ~ 10까지의 부동 소수점을 구한다.
// 3) Math.floor으로 1 ~ 10까지의 부동 소수점의 소수점 이하를 떼어 버린 다음 정수를 반환한다.
const random = Math.floor((Math.random() * 10) + 1);
console.log(random); // 1 ~ 10까지의 정수
Math.pow(2, 8); // 256
Math.pow(2, -1); // 0.5
Math.pow(2); // NaN
Math.max(1, 2, 3); // 3
const arr = [1, 2, 3];
Math.max(...arr); // 3
Math.min(1, 2, 3); // 1
// 배열 요소 중에서 최소값 취득
const arr = [1, 2, 3];
Math.min(...arr); // 1