Number.isFinite()

๋“ค์–ด์˜จ ๊ฐ’์ด ์œ ํ•œ ์ˆ˜(Finite Number)์ธ์ง€ ์ •์˜ํ•ด์ค€๋‹ค.

What is finite number? What are some examples?

Number.isFinite(1 / 0); // false
Number.isFinite(10 / 5); // true
Number.isFinite(0 / 0); // false

Syntax

Number.isFinite(value)

Parameters

value

์œ ํ•œ์ˆ˜์ธ์ง€ ํ™•์ธํ•  ๊ฐ’

Return value

์ฃผ์–ด์ง„ ์ˆ˜๊ฐ€ ์œ ํ•œ์ˆ˜์ธ์ง€์— ๋Œ€ํ•œ Boolean ๊ฐ’

Description

์ „์—ญ isFinite() function๊ณผ ๋น„๊ตํ–ˆ์„ ๋•Œ ์ธ์ž๊ฐ’์„ ์ˆซ์ž๋กœ ๋ณ€ํ•œํ•˜์ง€ ์•Š๋Š”๋‹ค. ์ฆ‰ ์ด ์˜๋ฏธ๋Š” ๊ฐ’์ด ์ˆซ์ž์ด์—ฌ๋งŒ ํ•˜๊ณ  ๋™์‹œ์— ์œ ํ•œ์ˆ˜์ผ ๋•Œ๋งŒ true ์„ ๋ฐ˜ํ™˜ํ•œ๋‹ค.

Examples

Number.isFinite(Infinity); // false
Number.isFinite(NaN); // false
Number.isFinite(-Infinity); // false

Number.isFinite(0); // true
Number.isFinite(2e64); // true

Number.isFinite('0'); // false
Number.isFinite(null); // false

Polyfill

if (Number.isFinite === undefined) Number.isFinite = function(value) {
  return typeof value === 'number' && isFinite(value);
}

Last updated

Was this helpful?