Search

Javascript ๊ธฐ์ดˆ

Javascript ๊ธฐ์ดˆ

Javascript

์›น ๋ธŒ๋ผ์šฐ์ €์— ๋™์ž‘ํ•˜๋Š” ์ƒํ˜ธ์ž‘์šฉ์„ ๊ตฌํ˜„ํ•˜๊ธฐ ์œ„ํ•œ ํ”„๋กœ๊ทธ๋ž˜๋ฐ ์–ธ์–ด
โ€ข
ํด๋ผ์ด์–ธํŠธ์—์„œ์˜ ์ƒํ˜ธ์ž‘์šฉ
โ€ข
๋น„๋™๊ธฐ ์ฒ˜๋ฆฌ
โ€ข
ํ”„๋ก ํŠธ์—”๋“œ ํ”„๋ ˆ์ž„์›Œํฌ ๊ธฐ๋ฐ˜ ์–ธ์–ด (React, Vue, Angular โ€ฆ)
โ€ข
์„œ๋ฒ„ (Node.js ํ™˜๊ฒฝ์—์„œ์˜ ์„œ๋ฒ„ ๊ฐœ๋ฐœ)

๊ธฐ๋ณธ ๋ฌธ๋ฒ• ์‚ฌํ•ญ

โ€ข
๋ณ€์ˆ˜
โ€ข
์—ฐ์‚ฐ์ž
โ€ข
์ œ์–ด๋ฌธ
โ—ฆ
์กฐ๊ฑด๋ฌธ
โ—ฆ
๋ฐ˜๋ณต๋ฌธ
โ€ข
๋ฐฐ์—ด
โ€ข
ํ•จ์ˆ˜
โ€ข
๊ฐ์ฒด
โ€ข
DOM
โ€ข
BOM
โ€ข
Ajax

๋ณ€์ˆ˜

์—ฐ์‚ฐ์ž

์ œ์–ด๋ฌธ

โ€ข
์กฐ๊ฑด๋ฌธ
โ€ข
๋ฐ˜๋ณต๋ฌธ

๋ฐฐ์—ด

์—ฌ๋Ÿฌ ๊ฐœ์˜ ๊ฐ’์„ ์ €์žฅํ•˜๋Š” ๋ณ€์ˆ˜
JavaScript ์—์„œ๋Š” ๋ฐฐ์—ด ์š”์†Œ์— ์—ฌ๋Ÿฌ ์ž๋ฃŒํ˜•์„ ํ˜ผํ•ฉํ•˜์—ฌ ์ €์žฅ ๊ฐ€๋Šฅ
์šฉ์–ด
์„ค๋ช…
๋ฐฐ์—ด์˜ ์š”์†Œ
๋ฐฐ์—ด์„ ๊ตฌ์„ฑํ•˜๋Š” ๊ฐ๊ฐ์˜ ๊ฐ’
๋ฐฐ์—ด์˜ ๊ธธ์ด
๋ฐฐ์—ด์— ํฌํ•จ๋œ ์š”์†Œ์˜ ๊ฐœ์ˆ˜
Index(์ˆœ์„œ๋ฒˆํ˜ธ)
0๋ถ€ํ„ฐ ์‹œ์ž‘ํ•˜๋Š” ์š”์†Œ์˜ ์œ„์น˜๋ฅผ ๊ฐ€๋ฆฌํ‚ค๋Š” ๋ฒˆํ˜ธ
โ€ข
๋ฐฐ์—ด ์„ ์–ธ
โ€ข
๋ฐฐ์—ด ์ ‘๊ทผ
โ€ข
๋ฐ˜๋ณต๋ฌธ์„ ์ด์šฉํ•œ ๋ฐฐ์—ด ์ ‘๊ทผ
โ€ข
๋ฐฐ์—ด ๋ฉ”์†Œ๋“œ

๋ฐฐ์—ด ์„ ์–ธ

๋ฐฐ์—ด ์ ‘๊ทผ

๋ฐ˜๋ณต๋ฌธ์„ ์ด์šฉํ•œ ๋ฐฐ์—ด ์ ‘๊ทผ

๋ฐฐ์—ด ๋ฉ”์†Œ๋“œ

โ€ข
์ถ”๊ฐ€ ๋ฐ ์ œ๊ฑฐ
โ€ข
๊ฒฐํ•ฉ ๋ฐ ์ถ”์ถœ
โ€ข
์ธ๋ฑ์Šค ๋ฐ ์š”์†Œ ๋ฐ˜ํ™˜
โ€ข
๋ฐ˜๋ณต ๋ฐ ์ •๋ ฌ
โ€ข
๊ธฐํƒ€

์ถ”๊ฐ€ ๋ฐ ์ œ๊ฑฐ

push( )
๋ฐฐ์—ด ๋์— ์š”์†Œ๋ฅผ ์ถ”๊ฐ€ํ•ฉ๋‹ˆ๋‹ค.
pop( )
๋ฐฐ์—ด ๋์—์„œ ์š”์†Œ๋ฅผ ์ œ๊ฑฐํ•˜๊ณ  ๋ฐ˜ํ™˜ํ•ฉ๋‹ˆ๋‹ค.
unshift( )
๋ฐฐ์—ด ์•ž์— ์š”์†Œ๋ฅผ ์ถ”๊ฐ€ํ•ฉ๋‹ˆ๋‹ค.
shift( )
๋ฐฐ์—ด ์•ž์—์„œ ์š”์†Œ๋ฅผ ์ œ๊ฑฐํ•˜๊ณ  ๋ฐ˜ํ™˜ํ•ฉ๋‹ˆ๋‹ค.
splice( )
๋ฐฐ์—ด์—์„œ ์š”์†Œ๋ฅผ ์ถ”๊ฐ€, ์ œ๊ฑฐ ๋˜๋Š” ๊ต์ฒดํ•ฉ๋‹ˆ๋‹ค.

๊ฒฐํ•ฉ ๋ฐ ์ถ”์ถœ

concat( )
๋ฐฐ์—ด์„ ํ•ฉ์ณ์„œ ์ƒˆ๋กœ์šด ๋ฐฐ์—ด์„ ์ƒ์„ฑํ•ฉ๋‹ˆ๋‹ค.
join( )
๋ฐฐ์—ด์˜ ์š”์†Œ๋ฅผ ๋ฌธ์ž์—ด๋กœ ๊ฒฐํ•ฉํ•ฉ๋‹ˆ๋‹ค.
slice( )
๋ฐฐ์—ด์˜ ์ผ๋ถ€๋ฅผ ์ถ”์ถœํ•˜์—ฌ ์ƒˆ๋กœ์šด ๋ฐฐ์—ด์„ ๋ฐ˜ํ™˜ํ•ฉ๋‹ˆ๋‹ค.

์ธ๋ฑ์Šค ๋ฐ ์š”์†Œ ๋ฐ˜ํ™˜

indexOf( )
์ง€์ •๋œ ์š”์†Œ์˜ ์ธ๋ฑ์Šค๋ฅผ ๋ฐ˜ํ™˜ํ•ฉ๋‹ˆ๋‹ค.
lastIndexOf( )
์ง€์ •๋œ ์š”์†Œ์˜ ๋งˆ์ง€๋ง‰ ์ธ๋ฑ์Šค๋ฅผ ๋ฐ˜ํ™˜ํ•ฉ๋‹ˆ๋‹ค.
find( )
์ฃผ์–ด์ง„ ์กฐ๊ฑด์„ ๋งŒ์กฑํ•˜๋Š” ์ฒซ ๋ฒˆ์งธ ์š”์†Œ๋ฅผ ๋ฐ˜ํ™˜ํ•ฉ๋‹ˆ๋‹ค.
filter( )
์ฃผ์–ด์ง„ ์กฐ๊ฑด์„ ๋งŒ์กฑํ•˜๋Š” ๋ชจ๋“  ์š”์†Œ๋กœ ์ด๋ฃจ์–ด์ง„ ๋ฐฐ์—ด์„ ๋ฐ˜ํ™˜ํ•ฉ๋‹ˆ๋‹ค.

๋ฐ˜๋ณต ๋ฐ ์ •๋ ฌ

forEach( )
๋ฐฐ์—ด์˜ ๊ฐ ์š”์†Œ์— ํ•จ์ˆ˜๋ฅผ ์ ์šฉํ•ฉ๋‹ˆ๋‹ค.
sort( )
๋ฐฐ์—ด์„ ์ •๋ ฌํ•ฉ๋‹ˆ๋‹ค.
reverse( )
๋ฐฐ์—ด์˜ ์ˆœ์„œ๋ฅผ ๋’ค์ง‘์Šต๋‹ˆ๋‹ค.

๊ธฐํƒ€

isArray( )
์ฃผ์–ด์ง„ ๊ฐ’์ด ๋ฐฐ์—ด์ธ์ง€ ํ™•์ธํ•ฉ๋‹ˆ๋‹ค.
includes( )
์ง€์ •๋œ ์š”์†Œ๊ฐ€ ๋ฐฐ์—ด์— ํฌํ•จ๋˜์–ด ์žˆ๋Š”์ง€ ํ™•์ธํ•ฉ๋‹ˆ๋‹ค.
fill( )
๋ฐฐ์—ด์˜ ์š”์†Œ๋ฅผ ์ง€์ •๋œ ๊ฐ’์œผ๋กœ ์ฑ„์›๋‹ˆ๋‹ค.
reduce( )
๋ฐฐ์—ด์˜ ์š”์†Œ๋ฅผ ๋ˆ„์ ํ•˜๊ณ  ๊ฐ’์„ ๋ฐ˜ํ™˜ํ•ฉ๋‹ˆ๋‹ค.
map( )
๋ฐฐ์—ด์˜ ๊ฐ ์š”์†Œ์— ํ•จ์ˆ˜๋ฅผ ์ ์šฉํ•˜์—ฌ ์ƒˆ๋กœ์šด ๋ฐฐ์—ด์„ ์ƒ์„ฑํ•ฉ๋‹ˆ๋‹ค.

ํ•จ์ˆ˜

๊ฐ์ฒด

DOM

BOM

Ajax