ํฐ์คํ ๋ฆฌ ๋ทฐ
์๋ฐ์คํฌ๋ฆฝํธ ์ฑ๋ฅ ์ต์ ํ #1 : ์ฝ๋ ์คํ์ผ
nopinokio 2017. 3. 21. 15:45nhn์ ์ด๋ ๊ฒ ํ๋ค ์๋ฐ์คํฌ๋ฆฝํธ ์ฑ๋ฅ ์ด์ผ๊ธฐ์ ๋ด์ฉ๋ค์ ๋ฐ์ทํ์์
๋ฐ๋ก ํ์ฉํ ์ ์๋ ๋ถ๋ถ์๋ง ์ถ๋ ค์ ์์ฝํ๋ค.
์ฝ๋ ์คํ์ผ ๋ถ๋ถ์์๋ ํฌ๊ฒ ์๋ 3๊ฐ์ง๋ฅผ ํตํด ์ฑ๋ฅ์ ํฅ์์ํฌ ์ ์๋ค.
- ๋ณ์, ๊ฐ์ฒด ์์ฑ ๋ฐ ์ ๊ทผ
- ์ ๊ทํํ์
- ๋ฐ๋ณต๋ฌธ
๋ณ์, ๊ฐ์ฒด ์์ฑ ๋ฐ ์ ๊ทผ
1) ๋ฐฐ์ด ์์ฑ : var arr = []; ์ด var arr = new Array() ๋ณด๋ค ๋น ๋ฆ
2) ๋ฐฐ์ด ๋ฐ์ดํฐ ์ด๊ธฐํ ๋ฐ ์ ๊ทผ : arr[i] = i;์ด vs arr.push(i); ๋ณด๋ค ๋น ๋ฆ
3) ๊ฐ์ฒด ์์ฑ : var obj = {}; vs var obj = new Object(); ๋ณด๋ค ๋น ๋ฆ
4) ๊ฐ์ฒด ๋ฐ์ดํฐ ์ด๊ธฐํ ๋ฐ ์ ๊ทผ : obj.a = 1; vs obj["a"] = 1; ๋ณด๋ค ๋น ๋ฆ
5) ๋ฌธ์์ด ์์ฑ : var str = "test"; vs var str = new String("test"); ๋ณด๋ค ๋น ๋ฆ
์ ๊ทํํ์
ํ์ ๋์์ ์ถ์ํ๊ณ ๋ฐ๋ณต๋ฌธ์ ๊ฒฝ์ฐ, ์ ๊ท ํํ์์ ๋ณ์ ์ฒ๋ฆฌํ์ฌ ์ปดํ์ผ ํ์๋ฅผ ์ถ์ํ๋ค.
์)
var arr = [1, 2, 3];
for (var i=0; i<arr.length; i++) {
// ...
}
var len = arr.length;
for (var i=0; i<len; i++) {
// ...
}
๋ฐ๋ณต๋ฌธ
1) for-in์ ์ฌ์ฉํ์ง ๋ง๊ฒ. ๋ฐ๋ณต๋ฌธ ์ค ๊ฐ์ฅ ๋๋ฆผ
for-in ์ธ์ ๋ฐ๋ณต๋ฌธ์ ์ฃผ์ด์ง ๋ฐฐ์ด ๊ฐ์ฒด๋ฅผ ๋ฐฐ์ด์ ํน์ฑ์ ๋ง๊ฒ ์์ฐจ์ ์ผ๋ก ๋ชจ๋ ์์๋ฅผ ํ์ํ๋ค.
๋ฐ๋ฉด for-in ๊ตฌ๋ฌธ์ ๋ฐฐ์ด์ ๋ฐฐ์ด์ด ์๋ ์ผ๋ฐ ๊ฐ์ฒด๋ก ์ทจ๊ธํ๋ฉฐ, ๋ฐ๋ณต ์์ ๋ง๋ค ๊ฐ์ฒด์ ๋ชจ๋ ์์ฑ์ ๋ฌด์์๋ก ํ์ํ๋ค.
2) for๋ฌธ ์์์ Array.length๋ฅผ ์ง์ ์ฌ์ฉํ์ง ๊ฒ๋ณด๋ค ์ ์ธ ํ ์ฌ์ฉํ๋๊ฒ ๋ ๋น ๋ฅด๋ค.
for๋ฌธ ์์์ length๋ฅผ ๊ตฌํ๊ฒ๋๋ฉด ๋ฐ๋ณตํ์๋งํผ length๋ฅผ ๊ตฌํ๋ ์์ ์ ๋ฐ๋ณตํ๊ฒ ๋๋ค.
์)
varย arrย =ย [1,ย 2,ย 3];
forย (varย i=0;ย i<arr.length;ย i++)ย {
//ย ...
}
varย lenย =ย arr.length;
forย (varย i=0;ย i<len;ย i++)ย {
//ย ...
}
'์น ์ฝ๋ฉ > javascrip' ์นดํ ๊ณ ๋ฆฌ์ ๋ค๋ฅธ ๊ธ
์๋ฐ์คํฌ๋ฆฝํธ ์ฑ๋ฅ ์ต์ ํ #2 : ๋ ๋๋ง (0) | 2017.03.21 |
---|---|
๋ธ๋ผ์ฐ์ ๋ ๋๋ง - ๋ฆฌํ๋ก์ฐ(Reflow)์ ๋ฆฌํ์ธํธ(Repaint) (0) | 2017.03.21 |
์๋ฐ์คํฌ๋ฆฝํธ ๊ธฐ๋ณธ ๋ฌธ๋ฒ ์ ๋ฆฌ (0) | 2017.03.21 |
์ดํํฐ๋ธ ์๋ฐ์คํฌ๋ฆฝํธ (๋ฐ์ด๋น๋ ํ๋จผ) (0) | 2015.08.26 |
[์๋ฐ์คํฌ๋ฆฝํธ] ์๋ฃ๊ตฌ์กฐ ๋ชจ์ (0) | 2015.08.26 |
- Total
- Today
- Yesterday
- W3Schools (W3์ค์ฟจ)
- ์ํ์ฝ๋ฉ
- ์จ์๋ก๊ทธ
- ์น์ ์ฌ๋ํ๋ ์ฌ๋๋ค
- ์์ฏ๋ท์ปด
- Create a new fiddle - JSFiddle
- ThemeForest
- dribbble(๋์์ธ๊ด๋ จ)
- XDSoft plugins(์ ์ด์ฟผ๋ฆฌ ํ๋ฌ๊ทธ์ธ์์ค)
- Free jQuery Plugins and Tutori…
- comfytube: relax (์ฌ์ฆ์์ )
- ์ข์ถฉ์ฐ๋ ์นํผ๋ธ๋ฆฌ์ ์ผ๊ธฐ
- Sensio Arbor
- ์น๋์์ธ ํฌํ ์ต
- ๊ทธ๋ ๊ณ ๊ทธ๋ฐ ์ด์ผ๊ธฐ
- ๊ณต๊ตฐ ๊ณต๊ฐ
- Itnamu์ ํผ์๋๊ธฐ
- ์นํผ๋ธ๋ฆฌ์ ์ ์๋ฐ์คํฌ๋ฆฝํธ&HTML
- ์ ์ด์ฟผ๋ฆฌ ๋ก๋ฉ
- ๋ฅํฐ์ง
- Mac
- ์นดํ24
- ์นดํ24 ์คํจ
- Ajax๋ก๋ฉ
- ์นดํ24์ผํ๋ชฐ ์คํจ
- ์นดํ24 ๋ชจ๋ฐ์ผ
- ์นดํ24์ผํ๋ชฐ
- ๋ก๋ฉ์ด๋ฏธ์ง
- 6์ ์ธ์ผ
- ์ด๋ฐ๋์ผ์ด
- ๊ตฌ๊ธ์ง๋
- ํด๋ฆฌ์ค
- ์ ๋ ํธ๋ฐ์ค์ฒดํฌ
- ์นดํ24์ผํ๋ชฐ๋ชจ๋ฐ์ผ
- ์ฌ๋ฆฌ๋ธ์ 6์ ์ธ์ผ
- ์นดํ24๋ชจ๋ฐ์ผ์นดํ
- ์ฌ๋ฆฌ๋ธ์ ์ธ์ผ
- ์ฌ๋ฆฌ๋ธ์
- ์กฐํ๋ก๋ฉ
- ๋ผ๋์ค๋ฒํผ์ฒดํฌ
- jquery๋ก๋ฉ
- ์นดํ24์ผํ๋ชฐ ๋ชจ๋ฐ์ผ
- ์นดํ24๋ชจ๋ฐ์ผ
- ํ ์คํธ์์์ฒดํฌ
- Ajax
์ผ | ์ | ํ | ์ | ๋ชฉ | ๊ธ | ํ |
---|---|---|---|---|---|---|
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 | 31 |