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

JavaScript에서 무한대(-Infinity)를 숫자로 변환하는 방법

JavaScript에서 값을 숫자 타입으로 변환하려면 Number() 메서드를 사용하면 됩니다. 이 메서드는 문자열, 불리언뿐만 아니라 Infinity, -Infinity 같은 특수한 값도 숫자로 변환해 줍니다.

-Infinity는 JavaScript에서 음의 무한대를 나타내는 전역 속성으로, Number.NEGATIVE_INFINITY와 동일한 값을 가집니다. Number() 메서드에 이 값을 전달하면 결과 역시 숫자형 -Infinity로 반환됩니다.

예제

다음 코드를 실행하면 -Infinity가 숫자로 변환되는 과정을 직접 확인할 수 있습니다.

<!DOCTYPE html>
<html>
   <body>
      <p>-Infinity를 숫자로 변환하기</p>
      <script>
         var myVal = -Infinity;
         document.write("Number : " + Number(myVal));
      </script>
   </body>
</html>

출력 결과

-Infinity를 숫자로 변환하기
Number : -Infinity

참고: Number() 메서드의 다른 활용 예

Number() 메서드는 다양한 타입의 값을 숫자로 변환할 때 유용하게 사용됩니다.

  • Number("123")123 : 숫자 형태의 문자열을 숫자로 변환
  • Number(true)1, Number(false)0 : 불리언 값을 숫자로 변환
  • Number()0 : 인자가 없으면 0을 반환
  • Number("abc")NaN : 숫자로 변환할 수 없는 값은 NaN 반환

이처럼 Number() 메서드를 활용하면 무한대 값을 포함한 여러 값을 손쉽게 숫자 타입으로 다룰 수 있습니다.