โจย Number
โย methods
๐ฎ Number
๋ฉ์๋๋ ์ธ์๋ฅผ ์ซ์๋ก ์๋ฌต์ ํ์
๋ณํํ์ง ์๋๋ค.
โ๏ธย Number.isFinite()
- ์ธ์๋ก ์ ๋ฌ๋ ์ซ์๊ฐ์ด ์ ์์ ์ธ ์ ํ์, ์ฆ Infinity / -Infinity ์ธ์ง ๊ฒ์ฌํ์ฌ ๊ทธ ๊ฒฐ๊ณผ๋ฅผ ๋ถ๋ฆฌ์ธ ๊ฐ์ผ๋ก ๋ฐํ
- ๋ง์ฝ ์ธ์๊ฐ
NaN
์ด๋ฉด ์ธ์ ๋ false
๋ฅผ ๋ฐํ
Number.isFinite(null);
isFinite(null);
โ๏ธย Number.isInteger()
- ์ธ์๋ก ์ ๋ฌ๋ ์ซ์๊ฐ์ด ์ ์( integer )์ธ์ง ๊ฒ์ฌํ์ฌ ๊ทธ ๊ฒฐ๊ณผ๋ฅผ ๋ถ๋ฆฌ์ธ ๊ฐ์ผ๋ก ๋ฐํ
Number.isInteger(0);
Number.isInteger(-1);
Number.isInteger(0.5);
Number.isInteger('123');
Number.isInteger(Infinity);
โ๏ธย Number.isNaN()
- ์ธ์๋ก ์ ๋ฌ๋ ์ซ์๊ฐ์ด NaN์ธ์ง ๊ฒ์ฌํ์ฌ ๊ทธ ๊ฒฐ๊ณผ๋ฅผ ๋ถ๋ฆฌ์ธ ๊ฐ์ผ๋ก ๋ฐํ
Number.isNaN(NaN);
Number.isNaN(undefined);
isNaN(undefined);
โ๏ธย Number.toFixed()
- ์ซ์๋ฅผ ๋ฐ์ฌ๋ฆผํ์ฌ ๋ฌธ์์ด๋ก ๋ฐํ
- ๋ฐ์ฌ๋ฆผํ๋ ์์์ ์ดํ ์๋ฆฟ์๋ฅผ ๋ํ๋ด๋ 0 - 20 ์ฌ์ด์ ์ ์๊ฐ์ ์ธ์๋ก ์ ๋ฌ ๊ฐ๋ฅ, ์๋ต ์ ๊ธฐ๋ณธ๊ฐ 0
(12345.6789)toFixed();
(12345.6789)toFixed(2);
โ๏ธย Number.toString()
- ์ซ์๋ฅผ ๋ฌธ์์ด๋ก ๋ณํํ์ฌ ๋ฐํ
(15).toString();
(16).toString();
โจย Math
โย methods
โ๏ธย Math.round()
- ์ธ์๋ก ์ ๋ฌ๋ ์ซ์์ ์์์ ์ดํ๋ฅผ ๋ฐ์ฌ๋ฆผํ ์ ์
Math.round(1.4);
Math.round(1.6);
Math.round(-1.4);
Math.round(-1.6);
โ๏ธย Math.ceil()
- ์ธ์๋ก ์ ๋ฌ๋ ์ซ์์ ์์์ ์ดํ๋ฅผ ์ฌ๋ฆผํ ์ ์๋ฅผ ๋ฐํ: ๋ ํฐ ์ ์๋ก ๋ฐํ
Math.ceil(1.3);
Math.ceil(-1.3);
โ๏ธย Math.floor()
- ์ธ์๋ก ์ ๋ฌ๋ ์ซ์์ ์์์ ์ดํ๋ฅผ ๋ด๋ฆผํ ์ ์๋ฅผ ๋ฐํ(
ceil
๋ฐ๋ ! )
Math.floor(1.3);
Math.floor(-1.3);
โ๏ธย Math.sqrt()
- ์ธ์๋ก ์ ๋ฌ๋ ์ซ์์ ์ ๊ณฑ๊ทผ ๋ฐํ( โ )
Math.sqrt(4);
โ๏ธย Math.random()
- 0์์ 1 ๋ฏธ๋ง์ธ ์์์ ๋์( ๋๋ค์ซ์ )๋ฅผ ๋ฐํ( 0 ํฌํจ, 1 ๋ฏธํฌํจ )
const random = Math.floor((Math.random() * 10) + 1);
โ๏ธย Math.pow()
- ์ฒซ ๋ฒ์งธ ์ธ์๋ฅผ ๋ฐ( base )์ผ๋ก ๋ ๋ฒ์งธ ์ธ์๋ฅผ ์ง์( exponent )๋ก ๊ฑฐ๋ญ์ ๊ณฑํ ๊ฒฐ๊ณผ ๋ฐํ
Math.pow(2, 8);
Math.pow(Math.pow(2, 2), 2);
2 ** 2 ** 2;
โ๏ธย Math.max()
- ์ธ์ ์ค ๊ฐ์ฅ ํฐ ์ ๋ฐํ, ์ธ์๊ฐ ์์ ๊ฒฝ์ฐ -Infinity ๋ฐํ
โ๏ธย Math.min()
- ์ธ์ ์ค ๊ฐ์ฅ ์์ ์ ๋ฐํ, ์ธ์๊ฐ ์์ ๊ฒฝ์ฐ Infinity ๋ฐํ
โ๏ธย Math.abs()
- ์ธ์๋ก ์ ๋ฌ๋ ์ซ์์ ์ ๋๊ฐ ๋ฐํ
- ์ ๋๊ฐ: ๋ฐ๋์ 0 ๋๋ ์์