모던 자바스크립트 Deep Dive - 29장 Math

송히·2023년 11월 10일
0
post-thumbnail

29 Math

  • Math는 생성자 함수가 아님
    -> Math는 정적 프로퍼티와 정적 메서드만 제공

29.1 Math 프로퍼티

29.1.1 Math.PI

  • 원주율 PI값 (vkdl ≈ 3.141592653689793)을 반환

29.2 Math 메서드

29.2.1 Math.abs

  • 인수로 전달된 숫자의 절대값을 반환

29.2.2 Math.round

  • 인수로 전달된 숫자의 소수점 이하를 반올림한 정수를 반환

29.2.3 Math.ceil

  • 인수로 전달된 숫자의 소수점 이하를 올림한 정수를 반환

29.2.4 Math.floor

  • 인수로 전달된 숫자의 소수점 이하를 내림한 정수를 반환

29.2.5 Math.sqrt

  • 인수로 전달된 숫자의 제곱근을 반환

29.2.6 Math.random

  • 임의의 난수(랜덤 숫자)를 반환

  • 반환하는 난수는 0이상 1미만의 실수

29.2.7 Math.pow

  • 첫 번째 인수를 밑으로, 두 번째 인수를 지수로 거듭제곱한 결과를 반환

  • Math.pow 대신 ES7에서 도입된 지수 연산자를 사용하면 가독성이 더 좋음

29.2.8 Math.max

  • 전달받은 인수 중에서 가장 큰 수를 반환

  • 인수가 전달되지 않으면 -Infinity를 반환

  • 배열을 인수로 전달받으면 Function.prototype.apply 메서드 또는 스프레드 문법을 사용

29.2.9 Math.min

  • 전달받은 인수 중에서 가장 작은 수를 반환

  • 인수가 전달되지 않으면 Infinity를 반환

  • 배열을 인수로 전달받으면 Function.prototype.apply 메서드 또는 스프레드 문법을 사용

profile
데브코스 프론트엔드 5기

0개의 댓글