Computer Programming/Javascript
2023. 9. 30.
Deep Dive 6-9 [๋ฐ์ดํฐํ์
| ์ฐ์ฐ์ | ์ ์ด๋ฌธ | ํ์
๋ณํ๊ณผ ๋จ์ถ ํ๊ฐ]
6์ฅ. ๋ฐ์ดํฐํ์
1) ์์ํ์
a) ์ซ์ ํ์
- ์ซ์ ํ์
๊ฐ์ ๋ชจ๋ ์๋ฅผ ์ค์๋ก ์ฒ๋ฆฌ (์ ์๋ง ํํํ๋ ํ์
x) - 2์ง์, 8์ง์, 16์ง์๋ก ํํํด๋ ์ฐธ์กฐํ ๋๋ 10์ง์๋ก ํด์๋จ - Infinity, -Infinity, NaN b) ๋ฌธ์์ด ํ์
- ์๋ฐ์คํฌ๋ฆฝํธ์์ ๋ฌธ์์ด์ ์์ ํ์
์ด๋ฉฐ, ๋ณ๊ฒฝ ๋ถ๊ฐ๋ฅํ ๊ฐ(immutable value)์ c) ํ
ํ๋ฆฟ ๋ฆฌํฐ๋ด - ๋ฐํ์์์ ์ผ๋ฐ ๋ฌธ์์ด๋ก ๋ณํ๋์ ์ฒ๋ฆฌ๋จ 2) ๊ฐ์ฒดํ์
----------------- * ๋ฐ์ดํฐ ํ์
ํ์์ฑ? 1. ๋ฉ๋ชจ๋ฆฌ ๊ณต๊ฐ ํ๋ณด -> ๋ญ๋น, ์์ค ์ค์ (๋ฐ์ดํฐ ํ์
์ ๋ฐ๋ผ ๊ณต๊ฐ์ ํฌ๊ธฐ ๊ฒฐ์ ) - ์๋ณ์๋ฅผ ํตํด ๊ฐ์ด ์ ์ฅ๋๋ ๋ฉ๋ชจ๋ฆฌ ์ฃผ์์ ์ ๋ ๋ฉ๋ชจ๋ฆฌ ์
์ฃผ์๋ฅผ ์ฐพ์๊ฐ -> ๋ฐ์ดํฐ ํ์
์ ๋ฐ๋ผ ์ ๋~ ํด๋นํ๋ ์
ํฌ๊ธฐ ๋งํผ ์ฝ์ด..