์ผ | ์ | ํ | ์ | ๋ชฉ | ๊ธ | ํ |
---|---|---|---|---|---|---|
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 |
- ์๊ณ ๋ฆฌ์ฆ
- useEffect
- ํ๋ก ํธ์๋
- position
- CSS
- ๋ฐ๋ธ์ฝ์ค3๊ธฐ
- ํ๋ก๊ทธ๋๋จธ์ค
- ์๋ฐ์คํฌ๋ฆฝํธ
- history api
- Flex
- ๋ธ๋ก๊ทธ
- ์ฝ๋ฉํ ์คํธ
- Props
- fetch API
- useRef
- float
- ๋ฐ๋ธ์ฝ์ค
- REACT
- Gatsby
- Today
- Total
Daehyunii's Dev-blog
2-07 JSON ~ 3-05 Arrow Function ๋ณธ๋ฌธ
2-07 JSON ~ 3-05 Arrow Function
Daehyunii 2022. 6. 16. 19:152-07 JSON
์ ํ ์ดํดํ์ง ๋ชปํ์
2-08 Window ๋ด์ฅํจ์
1. alert() : ์๋ฆผ ์ฐฝ ๋์ฐ๊ธฐ
2. confirm() : ์ทจ์/ํ์ธ ์ฐฝ ๋์ฐ๊ธฐ(ex)"์ ๋ง ์ญ์ ํ์๊ฒ ์ต๋๊น?)
3. prompt() : ์ฌ์ฉ์๋ก๋ถํฐ ํ ์คํธ๊ฐ์ ์ ๋ ฅ ๋ฐ์ ์ ์๊ฒ ํด ์ค
4. window.open() : ํ๋ผ๋ฏธํฐ html์ฃผ์๋ก ์ด๋ํ ์ ์์
5. window.print() : ํ๋ฆฐํธ(์ถ๋ ฅ) ํ๋ ์ฐฝ์ ๋์
6. setTimeout() : ์ง์ ๋ ์๊ฐ ์ดํ์ ํจ์๋ฅผ ์คํ์ํด('1000'์ '1์ด'๋ฅผ ์๋ฏธํจ)
7. setInterval() & clearInterval() : ์ง์ ๋ ์๊ฐ ๋ง๋ค ํจ์๋ฅผ ์คํ์ํค๊ณ , ์ข ๋ฃ์ํค๋ ํจ์
2-09 ๊ฐ๋ฐ์๋๊ตฌ
1. console.log("hello world")
2. console.info("hello world") : ์ ๋ณด
3. console.warn("hello world") : ๊ฒฝ๊ณ
4. console.error("hello world") : ์๋ฌ
5. console.table() : ๋ฐ์ดํฐ๋ฅผ ํ๋ก ๋ง๋ค์ด ์ค
6. console.time() & console.timeEnd() : ์ฝ๋๊ฐ ์คํ๋๊ณ ์ข ๋ฃํ๋๋ฐ ๊น์ง ๊ฑธ๋ฆฌ๋ ์๊ฐ์ ์ธก์ ํด์ ์๋ ค ์ค
3-01 thisํค์๋
1. console.log(this) : this๋ window๋ฅผ ์๋ฏธํจ
2. ์ค๋ธ์ ํธ ๋ด์ this : this๋ ์ค๋ธ์ ํธ ๋ด๋ฅผ ์๋ฏธํจ
3. ํจ์ ๋ด์ this : this๋ window๋ฅผ ์๋ฏธํจ
this๊ฐ ์์น์ ๋ฐ๋ผ ๋ค๋ฅธ ์๋ฏธ๋ฅผ ์ง๋๋ค๋ ๊ฒ์ ์์์ผ๋, ์ ํํ๊ฒ ์ ์ฌ์ฉํ๊ณ , ์ด๋ป๊ฒ ์ฌ์ฉํ๋์ง, ๋ ์ด๋ค ์๋ฆฌ๋ก ์๋๋๋์ง๋ ์ดํดํ์ง ๋ชปํจ
3-02 Scope
1. scope : ์ฌ์ฉ์๊ฐ ์ ์ํ ๋ณ์์ ๋ํ ์ ๊ทผ์ฑ์ ์๋ฏธํจ
2. global scope : ์ ์ญ๋ณ์(ํจ์ ๋ฐ์ ์ ์ธํ ๋ณ์)
3. local scope : ์ง์ญ๋ณ์(ํจ์ ๋ด์ ์ ์ธํ ๋ณ์)
4. ์ ์ญ๋ณ์์ ์ง์ญ๋ณ์์ ๊ด๊ณ : ํจ์ ๋ฐ์์๋ ํจ์ ์์ ์ ์ธ๋ ๋ณ์์ ์ ๊ทผ ํ ์ ์์
ํจ์ ๋ด์์๋ ํจ์ ๋ฐ์ ์ ์ธ๋ ๋ณ์์ ์ ๊ทผ ํ ์ ์์
5. ํจ์์ ํน์ง : Javascript์์๋ ํจ์๋ฅผ ๋จผ์ ์ฝ๊ธฐ ๋๋ฌธ์ ๊ผญ ํจ์ ์ ์ธ ์๋์ ํจ์๋ฅผ ํธ์ถํ์ง ์์๋ ํจ์๊ฐ ํธ์ถ๋๋ ํน์ง์ด ์์ผ๋, ํจ์๋ฅผ ๋ณ์์ ๋ด์ ์ ์ธํ๊ฒ ๋๋ฉด ์ ์ธํ ํจ์ ์๋์์ ํจ์๋ฅผ ํธ์ถํด์ผ ํจ์๊ฐ ํธ์ถ๋จ
3-03 Default Function Parameter
์์ฑ ๋ฐฉ๋ฒ์ function ํจ์๋ช (ํ๋ผ๋ฏธํฐ = ๊ธฐ๋ณธ๊ฐ){}
EcmaScript6๋ฒ์ ์ดํ์ Javascript์ ์๋กญ๊ฒ ์ถ๊ฐ ๋ ๊ธฐ๋ฅ์
ํ์ด์ฌ์ ๊ธฐ๋ณธ ๋งค๊ฐ๋ณ์์ ๊ฐ์ ๊ฐ๋ ์
ํจ์ ์ ์ธ์, ํ๋ผ๋ฏธํฐ์ ๊ธฐ๋ณธ๊ฐ์ ์ค์ ํด ์ฃผ๋ฉด ํจ์๋ฅผ ํธ์ถ ํ ๋ ํ๋ผ๋ฏธํฐ๊ฐ์ ์ ๋ ฅํ์ง ์์๋, ์ค์ ํด ๋์ ๊ธฐ๋ณธ๊ฐ์ผ๋ก ํ๋ผ๋ฏธํฐ๊ฐ์ด
์ ๋ ฅ๋์ด ์ค๋ฅ๋ฐ์ ์์ด ํจ์๊ฐ ํธ์ถ ๋จ
3-04 Rest Parameter
์์ฑ ๋ฐฉ๋ฒ์ function ํจ์๋ช (...ํ๋ผ๋ฏธํฐ){}
EcmaScript6๋ฒ์ ์ดํ์ Javascript์ ์๋กญ๊ฒ ์ถ๊ฐ ๋ ๊ธฐ๋ฅ์
ํ์ด์ฌ์ ๊ฐ๋ณ์ธ์์ ์ ์ฌํ ๊ฐ๋ ์
์ ๋ ฅํ ํ๋ผ๋ฏธํฐ ๊ฐ์ ์ ๋ถ ๋ฐฐ์ด๋ก ๋ฐ๊ฟ ํจ์๊ฐ ์คํ ๋จ
3-05 Arrow Function
์์ฑ ๋ฐฉ๋ฒ์ ์ผ๋ฐ์ ์ธ ํจ์ ์ ์ธ์ ์ฌ์ฉํ๋ function ๋์ '( )'์ '{ }'์ฌ์ด๋ฅผ '=>'๋ก ์์ฑ
ex) var function hello(ํ๋ผ๋ฏธํฐ){์คํ ํ ์ฝ๋} ---------> var hello = (ํ๋ผ๋ฏธํฐ) => {์คํ ํ ์ฝ๋ }
EcmaScript6๋ฒ์ ์ดํ์ Javascript์ ์๋กญ๊ฒ ์ถ๊ฐ ๋ ๊ธฐ๋ฅ์
console.log("๋ธ๋ก๊ทธ๋ฅผ ์์๋ณด๋ ์ค ์ฝ๋๋ธ๋ญ์ฝ์
์ ์๊ฒ ๋์์ต๋๋ค.")
console.log("๋ค์ Til๋ถํฐ๋ ์ฝ๋๋ธ๋ญ์ ํ์ฉํ์ฌ ๊ธ์ ์์ฑํด ๋๊ฐ๋๋ก ํ๊ฒ ์ต๋๋ค.")
'๐ Language & CS knowledge > JavaScript (๊ธฐ์ด)' ์นดํ ๊ณ ๋ฆฌ์ ๋ค๋ฅธ ๊ธ
3-14 Error ~ 4-04 ๋ฐ์ดํฐ ํ ์ด๋ธ (0) | 2022.06.19 |
---|---|
3-06 Template Literals ~ 3-13 ํด๋์ค (0) | 2022.06.17 |
2-02 Number ๋ด์ฅํจ์ ~ 2-06 Math ๋ด์ฅํจ์ (0) | 2022.06.16 |
1-07 ์ฐ์ฐ์ ~ 2-01 String ๋ด์ฅํจ์ (0) | 2022.06.16 |
1-01 ์๋ฐ์คํฌ๋ฆฝํธ ์์ฑ์์น ~ 1-06 64๋นํธ๋ถ๋์์์ (0) | 2022.06.16 |