Number.isFinite()
Baseline
Widely available
This feature is well established and works across many devices and browser versions. Itâs been available across browsers since 2015ë 9ì.
Number.isFinite() ë©ìëë 주ì´ì§ ê°ì´ ì íìì¸ì§ íë³í©ëë¤.
Number.isFinite() ì ì ë©ìëë ì ë¬ë°ì ê°ì´ ì íìì¸ì§ ì¬ë¶ë¥¼ íë³í©ëë¤. ì¦, 주ì´ì§ ê°ì´ ì«ìì´ê³ ì´ ì«ìê° ìì Infinity, ìì Infinity, NaNì´ ìëì íì¸í©ëë¤.
ìëí´ ë³´ê¸°
console.log(Number.isFinite(1 / 0));
// Expected output: false
console.log(Number.isFinite(10 / 5));
// Expected output: true
console.log(Number.isFinite(0 / 0));
// Expected output: false
구문
Number.isFinite(value)
매ê°ë³ì
value-
ì íìì¸ì§ íë³í ê°.
ë°í ê°
주ì´ì§ ê°ì´ ì íìë¼ë©´ ë¶ë¦¬ì¸ ê° true를, ê·¸ë ì§ ìì¼ë©´ false를 ë°íí©ëë¤.
ìì
>isFinite() ì¬ì©í기
Number.isFinite(Infinity); // false
Number.isFinite(NaN); // false
Number.isFinite(-Infinity); // false
Number.isFinite(0); // true
Number.isFinite(2e64); // true
Number.isFinite()ì global isFinite()ì ì°¨ì´
ì ì isFinite() í¨ììì ì°¨ì´ë ì´ ë©ìëë 첫 ë²ì§¸ 매ê°ë³ì를 ì«ìë¡ ë³íìí¤ì§ ìëë¤ë ì ì
ëë¤. ì¦, ì«ìì´ë©´ì ì íìì¸ ê°ìë§ true를 ë°ííë©° ì«ìê° ìë ê°ì ì¸ì ë false를 ë°íí©ëë¤.
isFinite("0"); // true; ì«ì 0ì¼ë¡ ê°ì ë³íë¨
Number.isFinite("0"); // false
isFinite(null); // true; ì«ì 0ì¼ë¡ ê°ì ë³íë¨
Number.isFinite(null); // false
ëª ì¸ì
| Specification |
|---|
| ECMAScript® 2027 Language Specification > # sec-number.isfinite > |