์ผ | ์ | ํ | ์ | ๋ชฉ | ๊ธ | ํ |
---|---|---|---|---|---|---|
1 | 2 | |||||
3 | 4 | 5 | 6 | 7 | 8 | 9 |
10 | 11 | 12 | 13 | 14 | 15 | 16 |
17 | 18 | 19 | 20 | 21 | 22 | 23 |
24 | 25 | 26 | 27 | 28 | 29 | 30 |
- Flex
- useRef
- float
- useEffect
- Gatsby
- ์ฝ๋ฉํ ์คํธ
- REACT
- ๋ธ๋ก๊ทธ
- ์๊ณ ๋ฆฌ์ฆ
- ํ๋ก๊ทธ๋๋จธ์ค
- ํ๋ก ํธ์๋
- ๋ฐ๋ธ์ฝ์ค3๊ธฐ
- CSS
- position
- fetch API
- ๋ฐ๋ธ์ฝ์ค
- ์๋ฐ์คํฌ๋ฆฝํธ
- Props
- history api
- Today
- Total
Daehyunii's Dev-blog
2-02 Number ๋ด์ฅํจ์ ~ 2-06 Math ๋ด์ฅํจ์ ๋ณธ๋ฌธ
2-02 Number ๋ด์ฅํจ์ ~ 2-06 Math ๋ด์ฅํจ์
Daehyunii 2022. 6. 16. 19:152-02 Number ๋ด์ฅํจ์ :
1. .toString() : ์ซ์๋ฅผ ๋ฌธ์์ด๋ก ๋ณํ. ํ๋ผ๋ฏธํฐ ์ ๋ ฅ์, ํ๋ผ๋ฏธํฐ ๊ฐ์ผ๋ก ์ค ์ซ์์ ์ง์๋ก ๋ณํํ์ฌ ๋ฐํ
2. .toFixed() : ์ง์ ํ ์์์ ์๋ฆฌ์๊น์ง ๋ฐ์ฌ๋ฆผํ์ฌ ๋ฐํ
3. .toPrecision() : ์ ์๊น์ง ํฌํจํ์ฌ ์ง์ ๋ ์๋ฆฌ์๊น์ง ๋ฐ์ฌ๋ฆผํ์ฌ ๋ฐํ
4. Number() : ๋ฌธ์์ด์ ์ซ์๋ก ๋ณํ
5. Number(true) : ์ซ์ 1์ ๋ฐํ(์กฐ๊ฑด๋ฌธ์ ์ฌ์ฉํ ๋, ํ์ฉ์ ๋ง์ด ํจ)
6. Number(false) : ์ซ์ 0์ ๋ฐํ(์กฐ๊ฑด๋ฌธ์ ์ฌ์ฉํ ๋, ํ์ฉ์ ๋ง์ด ํจ)
7. Number(" 10") : ๊ณต๋ฐฑ์ ๋ค ๋ฌด์ํ๊ณ ์ซ์ 10์ ๋ฐํ
8. Number(" 10,33 ") : ์ซ์๊ฐ ์๋๋ฏ๋ก Not a Number์ ์ฝ์ 'NaN'์ ๋ฐํ
9. Number(" 10 33") : ์ซ์๋ก ์ธ์ํ์ง ๋ชปํ์ฌ NaN์ ๋ฐํ
10. parseInt() : ๋ฌธ์์ด์ ์ ์ํ์ผ๋ก๋ง ๋ฐํํด์ค(์์์ ์ดํ๋ ๋ฒ๋ ค์ง)
ex) console.log(ParseInt("3.99")); / 3์ ๋ฐํํจ
11. parseFlot() : ์ค์๊น์ง ํฌํจํ ์ซ์๋ฅผ ๋ฌธ์์ด๋ก ๋ฐํํด์ค
ex) console.log(parseFlot("3.99"))" / 3.99๋ฅผ ๋ฐํํจ
2-03 Boolean :
์ฃผ์)new Boolean์ ํตํ์ฌ ์ ์ธํ ๊ฒ๊ณผ ๋ณดํต์ ๋ณ์ ์ ์ธ์ผ๋ก ์ธํ ๋ถ๋ฆฌ์ธ์ ๋ค๋ฅธ ๋ฐ์ดํฐ ํ์ ์ ๊ฐ์ง๋ค๋ ์ ์ ์ ์!
2-04 Array ๋ด์ฅํจ์ :
1. .toString() : ๋ฐฐ์ด ๋ด์ ๋ชจ๋ ์์๋ฅผ ','๋ฅผ ํฌํจํ์ฌ ํ๋์ ๋ฌธ์์ด๋ก ๋ง๋ค์ด ์ค
2. .join() : ๋ฐฐ์ด ๋ด์ ๋ชจ๋ ์์๋ฅผ ','๋์ ์ ๋ ฅํ ํ๋ผ๋ฏธํฐ ๊ฐ์ ๋ฃ์ด ํ๋์ ๋ฌธ์์ด๋ก ๋ง๋ค์ด ์ค
3. .pop() : ๋ฐฐ์ด์ ๋ง์ง๋ง element๋ฅผ ์ ๊ฑฐ, pop()๋ฅผ ํธ์ถํ๋ฉด ์ ๊ฑฐ๋ element๋ฅผ ๋ฐํํด ์ค
4. .shift() : ๋ฐฐ์ด์ ์ฒซ ๋ฒ์งธ element๋ฅผ ์ ๊ฑฐ, shift()๋ฅผ ํธ์ถํ๋ฉด ์ ๊ฑฐ๋ element๋ฅผ ๋ฐํํด ์ค
5. .push() : ๋ฐฐ์ด์ ๋ง์ง๋ง ์์น์, ์ ๋ ฅํ ํ๋ผ๋ฏธํฐ๋ก element๋ฅผ ์ถ๊ฐํด ์ค
6. .unshift() : ๋ฐฐ์ด์ ์ฒซ ๋ฒ์งธ ์์น์, ์ ๋ ฅํ ํ๋ผ๋ฏธํฐ๋ก element๋ฅผ ์ถ๊ฐ
7. ๋ฐฐ์ด ๋ด element ์์ ํ๊ธฐ : Array๋ช [์ธ๋ฑ์ค๋ฒํธ] = "๋ณ๊ฒฝ ํ ๋ฐ์ดํฐ"
8. splice( , , ) : ๋ฐฐ์ด์ ์ค๊ฐ์ elemnet๋ฅผ ์ถ๊ฐํ๊ฑฐ๋ ์ญ์ ํ๊ณ ์ถ์๋ ํ์ฉ
์ฒซ ๋ฒ์งธ ํ๋ผ๋ฏธํฐ - element ์ถ๊ฐ ์์ ์์น
๋ ๋ฒ์งธ ํ๋ผ๋ฏธํฐ - element ์ถ๊ฐ ํ ๊ทธ ๋ค๋ก ์ญ์ ํ ์์์ ๊ฐ์
์ธ ๋ฒ์งธ ํ๋ผ๋ฏธํฐ - ์ถ๊ฐ ํ element
9. .concat() : ๋ฐฐ์ด๊ณผ ๋ฐฐ์ด์ ํฉ์ณ์ฃผ๋ ์ญํ ์ ํจ
10. .slice(์์์์น , ๋์์น) : ํน์ ํ ๋ฒ์์ element๋ค๋ง ๋ฐํํ๊ธฐ
11. .sort() : ์ ๋ ฌํ๊ธฐ, ์ํ๋ฒณ์ ๊ฒฝ์ฐ ์ํ๋ฒณ ์์ผ๋ก ์ ๋ ฌ๋จ, ์ซ์ ๋ฐ์ดํฐ์ ๊ฒฝ์ฐ์๋ ์์๋ค์ ๋ฌธ์๋ก ์ธ์ํ์ฌ ์์ ์ซ์๋ฅผ ๊ธฐ์ค์ผ๋ก ์ค๋ฆ์ฐจ์์ผ๋ก ์ ๋ ฌ๋จ (sort()์ ํ๋ผ๋ฏธํฐ๋ก ์ ๋ ฌ ์กฐ๊ฑด์ ๋ฃ์ ์ ์์)
12. .reverse() : ๋ฐฐ์ด์ ์์๋ฅผ ๋ฐ๋๋ก ๋ค์ง๋๋ฐ ํ์ฉ
13. .filter() : ์กฐ๊ฑด์ ๋ง๋ ๋ฐฐ์ด๋ง ๋ฐํํด ์ค
14. .map() : ๋ฐฐ์ด ๋ด์ ํ์ํ ์ ๋ณด๋ง ๊ฐ์ ธ์ค๊ฑฐ๋, ์ถ๊ฐํ๊ฑฐ๋, ๋๋ ์กฐํฉ ํ๋๋ฐ ํ์ฉ
2-06 Math ๋ด์ฅํจ์
1. Math.round() : ๋ฐ์ฌ๋ฆผํ์ฌ ์ ์๋ฅผ ๋ง๋ค์ด ์ค
2. Math.ceil() : ์ฌ๋ฆผํ์ฌ ์ ์๋ฅผ ๋ง๋ค์ด ์ค(ํ์ด์ง ์ฒ๋ฆฌ ํ ๋๋ ๋ง์ด ์ฌ์ฉ)
3. Math.floor() : ๋ด๋ฆผํ์ฌ ์ ์๋ฅผ ๋ง๋ค์ด ์ฃผ๋ ์ค
4. Math.trunc() : ์ค์๋ ๋ฒ๋ฆฌ๊ณ , ์ ์ ๋ถ๋ถ๋ง ๋ฐํ
5. Math.sign() : ์์์ธ์ง ์์์ธ์ง ๋ฐํํด์ค(์์ : 1 / ์์ : -1 / ๊ฐ์ด '0' ์ด๋ฉด : 0)
6. Math.pow( , ) : ์ ๊ณฑํด ์ค
7. Math.sqrt() : ๋ฃจํธ ์์ฐ๊ธฐ
8. Math.abs() : ๋ฌด์กฐ๊ฑด ์์๋ก ๋ฐํ
9. Math.max() : ์ต๋๊ฐ ์ฐพ๊ธฐ
10. Math.min() : ์ต์๊ฐ ์ฐพ๊ธฐ
11. Math.random() : 0์ด์ 1๋ฏธ๋ง์ ๋๋ค ์ค์๋ฅผ ๋ฐํ
์ค๋์ ๋ง๋ฌด๋ฆฌ ํ๋ฉฐ :
์ค๋์ ๊ฐ ๋ฐ์ดํฐํ์ ์ ๋ด์ฅ ํจ์๋ค์ ๋ํด์ ๋ง์ด ๋ฐฐ์ฐ๋ ์๊ฐ์ด์์ง๋ง, ์๊ฐ์ ์ผ๋ก ๋๋ฌด ๋ง์ ํจ์๋ค์ ๋ฐฐ์ฐ๊ฒ ๋๋ ์ดํด๊ฐ ๋๋ ๊ฒ๋ค๋ ๋ง์์ง๋ง ๋ฐ๋๋ก ์ดํด๊ฐ ๋์ง ์๋ ๋ถ๋ถ๋ ๋ง์์ผ๋ฉฐ, ๋จธ๋ฆฌ์ ๋ค์ด์ค๋ ๋ด์ฉ๋ณด๋ค๋ ๋ ์๊ฐ๋ ๋ด์ฉ์ด ๋ง์๋ ๊ฒ ๊ฐ์ต๋๋ค. ํ์ง๋ง ์ด๋ฒ ๊ฐ์๋ฅผ ๋ฃ๋ ๋ชฉํ๋ Javascript์ ๊ฐ๋ต์ ์ธ ๋ด์ฉ์ ๋จผ์ ์๊ณ Javascript์ฑ ์ ์ฝ๋ ๊ฒ์ ๋ชฉํ๋ก ํ๊ณ ์๊ธฐ ๋๋ฌธ์ ๋์ ์ตํ๋๊ณ ์ฐจ๊ทผ์ฐจ๊ทผ ์ฌ๋ฌ๋ฒ ๋ณต์ตํด์ผ ํ ๊ฒ ๊ฐ์ต๋๋ค...์๋ฐ ๋ณต์กํ๋ค...
'๐ Language & CS knowledge > JavaScript (๊ธฐ์ด)' ์นดํ ๊ณ ๋ฆฌ์ ๋ค๋ฅธ ๊ธ
3-14 Error ~ 4-04 ๋ฐ์ดํฐ ํ ์ด๋ธ (0) | 2022.06.19 |
---|---|
3-06 Template Literals ~ 3-13 ํด๋์ค (0) | 2022.06.17 |
2-07 JSON ~ 3-05 Arrow Function (0) | 2022.06.16 |
1-07 ์ฐ์ฐ์ ~ 2-01 String ๋ด์ฅํจ์ (0) | 2022.06.16 |
1-01 ์๋ฐ์คํฌ๋ฆฝํธ ์์ฑ์์น ~ 1-06 64๋นํธ๋ถ๋์์์ (0) | 2022.06.16 |