[๐Ÿฆ] localStorage

๐Ÿ“localStorage๋ž€?์„œ๋ฒ„์— ์ €์žฅํ•  ์ •๋„๋กœ ์ค‘์š”ํ•˜์ง„ ์•Š์€ ์ •๋ณด๋ฅผ ์ €์žฅํ•˜๊ธฐ ์œ„ํ•ด ์‚ฌ์šฉ์ค‘์š”ํ•˜์ง„ ์•Š์€ ์ •๋ณด๋ž€ ์ •๋ณด๊ฐ€ ๋‚ ๋ผ๊ฐ€๋„ ์ƒ๊ด€์€ ์—†์ง€๋งŒ ์žˆ์œผ๋ฉด ํŽธ๋ฆฌํ•œ ์ •๋ณดex) “์˜ค๋Š˜ ๊ทธ๋งŒ ๋ณด๊ธฐ” ๋ฒ„ํŠผ ํด๋ฆญ ์—ฌ๋ถ€DB๋ฅผ ์‚ฌ์šฉํ•˜์ง€ ์•Š๊ธฐ ๋•Œ๋ฌธ์— ์—ฐ์Šต์šฉ์œผ๋กœ ๋กœ์ปฌ์Šคํ† ๋ฆฌ์ง€์— ์ €์žฅ, ์‚ญ์ œํ•˜๋Š” ์—ฐ์Šต ๐Ÿ“localStorage ๋‹ค์–‘ํ•œ ์‚ฌ์šฉ๋ฒ•๋กœ์ปฌ์Šคํ† ๋ฆฌ์ง€์— ๋ฐ์ดํ„ฐ ์ถ”๊ฐ€ํ•˜๊ธฐ or ์ˆ˜์ •ํ•˜๊ธฐ  localStorage.setItem("์ƒํ’ˆ๋ช…", "๋ฉ‹์žˆ๋Š” ์…”์ธ ")  ๋กœ์ปฌ์Šคํ† ๋ฆฌ์ง€์—์„œ ๋ฐ์ดํ„ฐ ๊ฐ€์ ธ์˜ค๊ธฐlocalStorage.getItem("์ƒํ’ˆ๋ช…")// "๋ฉ‹์žˆ๋Š” ์…”์ธ " ๋กœ์ปฌ์Šคํ† ๋ฆฌ์ง€์˜ ๋ฐ์ดํ„ฐ ์‚ญ์ œํ•˜๊ธฐlocalStorage.removeItem("์ƒํ’ˆ๋ช…")   ๐Ÿ“๋กœ์ปฌ์Šคํ† ๋ฆฌ์ง€์˜ ๋ฌธ์ œ์ 1. ์ €์žฅ ๋ฐ ๋ถˆ๋Ÿฌ์˜ค๊ธฐ ์‹œ ๋ฐ์ดํ„ฐ๊ฐ€ ๋ฌธ์ž์—ด๋กœ๋งŒ ์ €์žฅ๋œ๋‹ค. 2. Arra..

Language/JavaScript 2025. 1. 17. 15:08
๊ฐ„ํ˜น๊ฐ€๋‹ค ํ—ท๊ฐˆ๋ฆด ์ˆ˜ ์žˆ๋Š” ๋ฌธ์ œ๋“ค ! - ๋ฌธ์ œ์€ํ–‰ ์˜ค๋‹ต ํ’€์ด

๋ณ€์ˆ˜ : ๋ธ”๋ก ์Šค์ฝ”ํ”„ ๋ฌธ์ œ๋‹ค์Œ์„ ์ˆ˜ํ–‰ํ•˜์„ธ์š”:1. blockScopeTest ํ•จ์ˆ˜ ๋‚ด๋ถ€์— ๋ธ”๋ก({})์„ ์ƒ์„ฑํ•˜์„ธ์š”.2. ๋ธ”๋ก ๋‚ด๋ถ€์— let ํ‚ค์›Œ๋“œ๋กœ ๋ณ€์ˆ˜ w๋ฅผ ์„ ์–ธํ•˜๊ณ  ๊ฐ’ 1์„ ํ• ๋‹นํ•˜์„ธ์š”.3. ๊ฐ™์€ ๋ธ”๋ก ๋‚ด๋ถ€์— var ํ‚ค์›Œ๋“œ๋กœ ๋ณ€์ˆ˜ u๋ฅผ ์„ ์–ธํ•˜๊ณ  ๊ฐ’ 2๋ฅผ ํ• ๋‹นํ•˜์„ธ์š”.4. ๋ธ”๋ก ์™ธ๋ถ€์—์„œ w์— ์ ‘๊ทผํ•˜์—ฌ ์ฝ˜์†”์— ์ถœ๋ ฅํ•˜์„ธ์š”. (ReferenceError๊ฐ€ ๋ฐœ์ƒํ•ด์•ผ ํ•ฉ๋‹ˆ๋‹ค.)5. ๋ธ”๋ก ์™ธ๋ถ€์—์„œ u์— ์ ‘๊ทผํ•˜์—ฌ ์ฝ˜์†”์— ์ถœ๋ ฅํ•˜์„ธ์š”. (๊ฐ’ 2๊ฐ€ ์ถœ๋ ฅ๋˜์–ด์•ผ ํ•ฉ๋‹ˆ๋‹ค.) ๐Ÿ“๊ตฌํ˜„ํ•œ ์ฝ”๋“œfunction blockScopeTest() { { let w = 1; var u = 2; } // ๋ธ”๋ก ์™ธ๋ถ€์—์„œ ๋ณ€์ˆ˜ ์ ‘๊ทผ console.log(w); console.log(u);}๋ถ„๋ช… ๋งž๊ฒŒ ์ž‘์„ฑํ•œ ๋“ฏ ํ•œ๋ฐ ๊ณ„์† ์˜ค๋ฅ˜๊ฐ€ ๋‚ฌ..

Language/JavaScript 2025. 1. 16. 10:38
๊ทธ๋ž˜, id๋Š” ๊ฐ€์ ธ์™”์–ด. ์ด์ œ ์–ด๋–กํ•  ๊ฑด๋ฐ?! - find()

๊ตฌํ˜„ ์ƒํ™ฉclosest(), getAttribute()์„ ์‚ฌ์šฉํ•˜์—ฌ ์˜ํ™” ์นด๋“œ๋ฅผ ํด๋ฆญํ•˜๋ฉด ํ•ด๋‹น id๋ฅผ ๊ฐ€์ ธ์˜ค๋„๋ก ๊ตฌํ˜„ํ•˜์˜€๋‹ค. ๊ทธ๋Ÿผ ์ด์ œ ๊ทธ id๋ฅผ ๊ฐ–๊ณ  ๋ญ˜ ํ•ด์•ผํ•˜๋ƒ!์•Œ๋งž์€ ๋ฐฉ์‹์œผ๋กœ ๋ณ€ํ™˜ํ•˜์—ฌ ํ™”๋ฉด์— ๋„์›Œ์•ผ ํ•œ๋‹ค. ์ œ๊ณต๋œ ๊ณผ์ œ ๋‚ด์šฉ์— ๋”ฐ๋ฅด๋ฉด์˜ํ™” ํฌ์Šคํ„ฐ์˜ํ™” ์ œ๋ชฉ์˜ํ™” ๋‚ด์šฉํ‰์ ๋ถ๋งˆํฌ ์ถ”๊ฐ€ ๋ฒ„ํŠผ์œผ๋กœ ๋ชจ๋‹ฌ์ฐฝ์„ ๊ตฌํ˜„ํ•ด์•ผ ํ•œ๋‹ค. ์–ด์ œ ๊ฑท๊ธฐ๋ฐ˜์—์„œ ๋ฐฐ์šด find() ๋ฉ”์„œ๋“œ๋ฅผ ์ด์šฉํ•ด์•ผ ํ•จ์„ ํŠœํ„ฐ๋‹˜๊ป˜ ์ „ํ•ด๋“ค์—ˆ๋‹ค๐Ÿ‘‚๐Ÿป  find() ๋ฉ”์„œ๋“œ๋ž€?๋ฐฐ์—ด์—์„œ ์กฐ๊ฑด์— ๋งž๋Š” ํ•˜๋‚˜์˜ ๋‚ด์šฉ(์š”์†Œ ํ˜น์€ ๊ฐ์ฒด)๋ฅผ ์ฐพ๋Š” ๋ฐฉ๋ฒ•์ด๋‹ค.๋ฐฐ์—ด ๋‚ด์˜ ์š”์†Œ๊ฐ€ ๋‹จ์ผ ์š”์†Œ๋ผ๋ฉด ์กฐ๊ฑด๊ณผ ๋™์ผํ•œ ์š”์†Œ๊ฐ€ ๊ทธ๋Œ€๋กœ ์ถœ๋ ฅ์ด ๋˜๊ณ ๋ฐฐ์—ด ๋‚ด ์š”์†Œ๊ฐ€ ๊ฐ์ฒด๋ผ๋ฉด ์กฐ๊ฑด์— ๋ถ€ํ•ฉํ•œ ์š”์†Œ๋ฅผ ๊ฐ–๊ณ ์žˆ๋Š” ๊ฐ์ฒด๊ฐ€ ๊ฐ์ฒด ํ˜•ํƒœ ๊ทธ๋Œ€๋กœ ์ถœ๋ ฅ๋œ๋‹ค. ๐Ÿ“find ์ž‘์„ฑ๋ฒ•๋ฐฐ์—ด.find((๋ฐฐ์—ด๋‚ด์˜_์š”์†Œ) => { r..

Language/JavaScript 2025. 1. 15. 01:00
[๐Ÿฆ] text ์‚ผํ˜•์ œ ๋น„๊ต - textContent / innerText / innerHTML

[ textContent / innerText / innerHTML ] ์…‹์€ ๋ชจ๋‘ ํƒ€๊ฒŸ ์š”์†Œ์˜ ์ปจํ…์ธ ๋ฅผ ๊ฐ€์ ธ์˜ค๊ฑฐ๋‚˜ ์„ค์ •ํ•˜๋Š” ์—ญํ• ์ด๋‹ค. ์†์„ฑ ๋น„๊ตtextContent: ๋‹จ์ˆœํžˆ ํ…์ŠคํŠธ๋งŒ ํ•„์š”ํ•˜๊ฑฐ๋‚˜, ์ˆจ๊ฒจ์ง„ ํ…์ŠคํŠธ๊นŒ์ง€ ํฌํ•จํ•ด์•ผ ํ•˜๋Š” ๊ฒฝ์šฐinnerText: ์‚ฌ์šฉ์ž์—๊ฒŒ ๋ณด์ด๋Š” ํ…์ŠคํŠธ๋งŒ ํ•„์š”ํ•  ๋•ŒinnerHTML: ์š”์†Œ ๋‚ด๋ถ€์— HTML ํƒœ๊ทธ์™€ ์ฝ˜ํ…์ธ ๋ฅผ ๋™์ ์œผ๋กœ ์ถ”๊ฐ€ํ•˜๊ฑฐ๋‚˜ ์ˆ˜์ •ํ•  ๋•Œ์†์„ฑHTML ํƒœ๊ทธ ํฌํ•จ ์—ฌ๋ถ€์ˆจ๊ฒจ์ง„ ํ…์ŠคํŠธ ํฌํ•จ ์—ฌ๋ถ€์ฃผ ์šฉ๋„textContentXOํƒœ๊ทธ๋ฅผ ์ œ๊ฑฐํ•œ ์ˆœ์ˆ˜ ํ…์ŠคํŠธ ๊ฐ€์ ธ์˜ค๊ธฐinnerTextXXํ™”๋ฉด์— ๋ณด์ด๋Š” ํ…์ŠคํŠธ ๊ฐ€์ ธ์˜ค๊ธฐinnerHTMLOOHTML ํƒœ๊ทธ์™€ ํ•จ๊ป˜ ๊ฐ€์ ธ์˜ค๊ฑฐ๋‚˜ ์ˆ˜์ •ํ•˜๊ธฐ  ๋น„๊ต ์˜ˆ์‹œSee the Pen Untitled by ์ฑ„์ฑ„ (@tknbwzhf-the-looper) on CodeP..

Language/JavaScript 2025. 1. 12. 13:16
๊ณต์ง€์‚ฌํ•ญ
์ตœ๊ทผ์— ์˜ฌ๋ผ์˜จ ๊ธ€
์ตœ๊ทผ์— ๋‹ฌ๋ฆฐ ๋Œ“๊ธ€
Total
Today
Yesterday
๋งํฌ
TAG
more
ยซ   2026/03   ยป
์ผ ์›” ํ™” ์ˆ˜ ๋ชฉ ๊ธˆ ํ† 
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
๊ธ€ ๋ณด๊ด€ํ•จ