자바스크립트(JavaScript) - 무한대(Infinity)란?
무한대(Infinity)
무한대(Infinity)는 자바스크립트 전역 객체의 프로퍼티(Property)이다. 그러므로 전역 범위에서 사용이 가능하다.
전역 객체의 프로퍼티인 Infinity는 양의 무한대(+∞)이며, 초기값은 Number.POSITIVE_INFINITY이다.
만약 Infinity 앞에 마이너스 기호(-)가 붙어있다면, 그것은 음의 무한대(-∞)를 의미하며, 초기값은 Number.NEGATIVE_INFINITY이다.
이 Infinity는 어떤 숫자를 0으로 나눌 경우의 반환값으로 나오는데, 만약 음수를 0으로 나눴을 경우에는 -Infinity가 나오게 된다.
무한대 연산
Infinity의 타입은 숫자(Number)이므로 연산이 가능하다.
무한대 체크 (Infinity Check)
만약 숫자가 유한대인지 확인하려면 isFinite()
와 Number 객체의 Number.isFinite()
메서드를 사용할 수 있다.
isFinite()
는 확인하기 전에 타입을 숫자 형식으로 바꾼다. Number.isFinite()
는 숫자 형식으로 바꾸지 않고 확인을 한다.
1
2
isFinite("100") => true
Number.isFinite("100") => false
Infinity는 셀 수 없는 무한대 숫자이므로 false를 반환한다.
1
2
isFinite(Infinity); => false
Number.isFinite(Infinity); => false
댓글남기기