Computer >> 컴퓨터 >  >> 프로그래밍 >> JavaScript

JavaScript에서 Number 객체를 생성하는 방법 완벽 가이드

JavaScript의 Number 객체는 정수와 부동 소수점 숫자 등 모든 숫자 값을 표현하는 데 사용됩니다. 이 객체를 활용하면 숫자 관련 다양한 속성과 메서드를 손쉽게 다룰 수 있습니다.

Number 객체 생성 문법

Number 객체는 new 연산자를 사용하여 다음과 같이 생성합니다.

var val = new Number(number);

new 연산자 없이 Number 사용하기

흥미로운 점은 new 연산자 없이 Number()를 호출하면 새로운 객체를 만들지 않고 타입 변환(type conversion) 용도로 사용할 수 있다는 것입니다. 즉, 문자열이나 다른 타입의 값을 숫자로 변환할 때 유용합니다.

Number.MAX_VALUE 속성 예제

Number 객체의 대표적인 정적(static) 속성인 Number.MAX_VALUE는 JavaScript에서 표현 가능한 가장 큰 숫자 값을 나타냅니다. 이 속성은 정적 Number 객체에 속하므로 인스턴스 생성 없이 바로 사용할 수 있습니다.

아래 예제는 버튼을 클릭하면 Number.MAX_VALUE의 값을 화면에 출력합니다.

예제 코드

<html>
   <head>
      <script>
         <!--
            function showValue() {
               var val = Number.MAX_VALUE;
               document.write ("Value of Number.MAX_VALUE : " + val );
            }
         //-->
      </script>
   </head>
   <body>
      <p>아래 버튼을 클릭하면 결과를 확인할 수 있습니다:</p>
      <form>
         <input type="button" value="클릭" onclick="showValue();" />
      </form>
   </body>
</html>

정리

  • new Number(number): Number 객체 인스턴스를 생성합니다.
  • Number(number): new 연산자 없이 호출하면 값의 타입을 숫자로 변환합니다.
  • Number.MAX_VALUE: JavaScript에서 표현 가능한 최대 숫자 값을 반환하는 정적 속성입니다.

이처럼 Number 객체를 잘 활용하면 숫자 데이터 처리와 타입 변환을 더욱 효율적으로 수행할 수 있습니다.