✏️ Infinity
Infinity 전역 속성은 무한대를 나타내는 숫자 값입니다.
const maxNumber = Math.pow(10, 1000); // Max positive number
if (maxNumber === Infinity) {
console.log('Let\'s call it Infinity!');
// Expected output: "Let's call it Infinity!"
}
console.log(1 / maxNumber);
// Expected output: 0
console.log(Infinity); /* Infinity */
console.log(Infinity + 1); /* Infinity */
console.log(Math.pow(10,1000)); /* Infinity */
console.log(Math.log(0)); /* -Infinity */
console.log(1 / Infinity); /* 0 */
console.log(1 / 0); /* Infinity */
https://developer.mozilla.org/ko/docs/Web/JavaScript/Reference/Global_Objects/Infinity
Infinity - JavaScript | MDN
Infinity 전역 속성은 무한대를 나타내는 숫자 값입니다.
developer.mozilla.org
✏️ isFinite()
isFinite() 전역 함수는 주어진 값이 유한수인지 판별합니다. 필요한 경우 매개변수를 먼저 숫자로 변환합니다.
구문
isFinite(testValue)
매개변수
testValue
유한한지 판별할 값.
반환 값
testValue가 양 또는 음의 Infinity, NaN, 또는 undefined면 false, 아니면 true.
설명
isFinite()은 최상위 함수로 어떤 객체와도 연결되지 않았습니다.
숫자가 유한수인지 판별하기 위해 isFinite()을 사용할 수 있습니다. isFinite()은 주어진 수를 검사해 그 값이 NaN, 양의 무한대, 또는 음의 무한대이면 false를 반환합니다. 그렇지 않으면 true를 반환합니다.
예제
isFinite() 사용하기
isFinite(Infinity); // false
isFinite(NaN); // false
isFinite(-Infinity); // false
isFinite(0); // true
isFinite(2e64); // true
isFinite(910); // true
isFinite(null); // true, would've been false with the
// more robust Number.isFinite(null)
isFinite('0'); // true, would've been false with the
// more robust Number.isFinite("0")
https://developer.mozilla.org/ko/docs/Web/JavaScript/Reference/Global_Objects/isFinite
isFinite() - JavaScript | MDN
isFinite() 전역 함수는 주어진 값이 유한수인지 판별합니다. 필요한 경우 매개변수를 먼저 숫자로 변환합니다.
developer.mozilla.org
'IT > JavaScript' 카테고리의 다른 글
[JS] ✏️ NaN (Not a Number) / isNaN() (0) | 2023.07.17 |
---|---|
[JS] ✏️ Nullish (??) (0) | 2023.07.17 |
[JS] ✏️ Logical AND(&&) & OR( | | ) (0) | 2023.07.17 |
[JS] ✏️ Truthy && Falsey (0) | 2023.07.17 |
[JS] ✏️ eval(), JSON.parse(), JSON.stringify() (0) | 2023.07.17 |