본문 바로가기
programming/javascript

자바스크립트 수학 Math 객체 특징 javascript math object

by 개코 - 개발과 코딩 2022. 3. 1.

자바스크립트의 수학 객체는 상수로써 존재한다. 다른 객체와 다르게 생성자가 필요없는 것이 특징이다. 산술연산에도 자주 사용되며 그래픽이나 수학적 요소를 많이 사용하는 프로그램 제작이 빈번하게 사용된다. 아마 ERP 회계 프로그램 카드사의 프로그램들에서 많이 사용될 것이다. 최근엔 이런 특수한 경우를 제외하고도 일반적인 프로그램에서 자주 사용되기도 한다.

자바스크립트 수학 Math 객체 특징
javascript math object

수학 객체는 자바스크립트에서 자주 사용되는 객체 중 하나이기도 하다.

숫자를 다루는 프로그램에서는 특히 빠질 수가 없는데 ERP 나 카드사 등의 프로젝트에서는 그 사용빈도 때문에 공통함수로 만들어 사용할 것이다.

수학 객체인 Math 의 특징을 몇가지 살펴보자.

Math 수학 개체

수학 객체를 별 생각없이 많이 사용했을 것이다.

자바스크립트에서 객체를 사용할 때는 생성자를 먼저 사용한다.

비중이 많은 Date 객체 또한 생성자가 필요하다.

하지만 Math 객체는 생성자가 필요없다.

상수로써 존재하며 언제나 Static 한 생태이다.

지금까지 수학 객체를 사용하면서 생성자를 생성해 본 기억은 없을 것이다.

특징

수학 객체인 Math 에 대해서 특징이나 살펴보자.

가볍게 눈으로 보고 흘리면 된다.

  • Math 객체는 생성자가 없다.
  • 언제나 static 한 상태로 존재한다.
  • Math 객체는 생성하지 않고도 직접 사용할 수 있다.
  • Math 객체는 Math.속성 의 형태로 사용한다.

샘플코드

Math 객체의 수학적 요소를 가장 잘 표현한 것이 Math.PI 이다.

Math.PI 는 원주율 값으로 아마 죽을 떄까지 기억할 수 밖에 없는 것이고
거의 모든 예제에서 다루고 있다.

어쨌든 Math 객체의 대표적인 속성들이 살펴본다.

<!DOCTYPE html>
<html>
    <body>

        <script>
            
            console.log('----------');

            let vNumber;

            // 날짜객체 생성
            vNumber = Math.E;
            console.log(typeof(vNumber), "Math.E : ", vNumber);

            vNumber = Math.PI;
            console.log(typeof(vNumber), "Math.PI : ", vNumber);

            vNumber = Math.SQRT2;
            console.log(typeof(vNumber), "Math.SQRT2 : ", vNumber);

            vNumber = Math.SQRT1_2;
            console.log(typeof(vNumber), "Math.SQRT1_2 : ", vNumber);

            vNumber = Math.LN2;
            console.log(typeof(vNumber), "Math.LN2 : ", vNumber);

            vNumber = Math.LN10;
            console.log(typeof(vNumber), "Math.LN10 : ", vNumber);

            vNumber = Math.LOG2E;
            console.log(typeof(vNumber), "Math.LOG2E : ", vNumber);

            vNumber = Math.LOG10E;
            console.log(typeof(vNumber), "Math.LOG10E : ", vNumber);

            
            console.log('----------');
            /* */

        </script>

    </body>
</html>

코드를 보자.

자바스크립트의 Math 객체의 대표적인 속성들을 사용하고 있다.

값들을 살펴봐도 상수로써 존재하는 것을 알 수 있다.

반응형

댓글