๋ชฉ๋ก2022/01/28 (6)

whatisthis?

javaScript. ์ด๋ฒคํŠธ(on__)์˜ ์ข…๋ฅ˜

1) ๋งˆ์šฐ์Šค ์ด๋ฒคํŠธ click ์š”์†Œ์— ๋งˆ์šฐ์Šค๋ฅผ ํด๋ฆญํ–ˆ์„ ๋•Œ dbclick ์š”์†Œ์— ๋งˆ์šฐ์Šค๋ฅผ ๋”๋ธ”ํด๋ฆญํ–ˆ์„ ๋•Œ mouseover ์š”์†Œ์— ๋งˆ์šฐ์Šค๋ฅผ ์˜ค๋ฒ„ํ–ˆ์„ ๋•Œ (์˜ฌ๋ ค๋†“์•˜์„ ๋•Œ) mouseout ์š”์†Œ์— ๋งˆ์šฐ์Šค๋ฅผ ์•„์›ƒํ–ˆ์„ ๋•Œ (๋ฐ”๊นฅ์œผ๋กœ) mousedown ์š”์†Œ์— ๋งˆ์šฐ์Šค๋ฅผ ๋ˆŒ๋ €์„ ๋•Œ mouseup ์š”์†Œ์— ๋งˆ์šฐ์Šค๋ฅผ ๋–ผ์—ˆ์„ ๋•Œ mousemove ์š”์†Œ์— ๋งˆ์šฐ์Šค๋ฅผ ์›€์ง์˜€์„ ๋•Œ contextmenu context menu(๋งˆ์šฐ์Šค ์šฐํด๋ฆญ์‹œ ๋‚˜์˜ค๋Š” ๋ฉ”๋‰ด)๊ฐ€ ๋‚˜์˜ค๊ธฐ ์ „ wheel ํœ ์ด ํšŒ์ „๋˜์—ˆ์„ ๋•Œ mouseleave ์ปค์„œ๊ฐ€ ์š”์†Œ ๋ฐ–์œผ๋กœ ๋ฉ€๋ฆฌ ์ด๋™ํ•  ๋•Œ 2) ํ‚ค ์ด๋ฒคํŠธ keydown ํ‚ค๋ฅผ ๋ˆŒ๋ €์„ ๋•Œ keyup ํ‚ค๋ฅผ ๋–ผ์—ˆ์„ ๋•Œ keypress ํ‚ค๋ฅผ ๋ˆ„๋ฅธ ์ƒํƒœ์ผ ๋•Œ 3) ํผ ์ด๋ฒคํŠธ focus ์š”์†Œ์— ํฌ์ปค์Šค๊ฐ€ ์ด๋™๋˜์—ˆ์„ ๋•Œ blur ์š”..

WEB STUDY/JAVASCRIPT 2022. 1. 28. 22:53
javaScript. (19) JSON (stringify / parse)

๐Ÿ’ก JSON์ด๋ž€? JavaScript Object Notation (JSON) ์€ ์†์„ฑ-๊ฐ’ ์Œ(attribute–value pairs / array data types (or any other serializable value)) ๋˜๋Š” "ํ‚ค-๊ฐ’ ์Œ"์œผ๋กœ ์ด๋ฃจ์–ด์ง„ ๋ฐ์ดํ„ฐ ์˜ค๋ธŒ์ ํŠธ๋ฅผ ์ „๋‹ฌํ•˜๊ธฐ ์œ„ํ•ด ์ธ๊ฐ„์ด ์ฝ์„ ์ˆ˜ ์žˆ๋Š” ํ…์ŠคํŠธ๋ฅผ ์‚ฌ์šฉํ•˜๋Š” ๊ฐœ๋ฐฉํ˜• ํ‘œ์ค€ ํฌ๋งท. ์ธํ„ฐ๋„ท์—์„œ ์ž๋ฃŒ๋ฅผ ์ฃผ๊ณ  ๋ฐ›์„ ๋•Œ ๊ทธ ์ž๋ฃŒ๋ฅผ ํ‘œํ˜„ํ•˜๋Š” ๋ฐฉ๋ฒ•์œผ๋กœ ์•Œ๋ ค์ ธ ์žˆ์Œ. ์ž๋ฃŒ์˜ ์ข…๋ฅ˜์— ํฐ ์ œํ•œ์€ ์—†์œผ๋ฉฐ, ํŠนํžˆ ์ปดํ“จํ„ฐ ํ”„๋กœ๊ทธ๋žจ์˜ ๋ณ€์ˆ˜๊ฐ’์„ ํ‘œํ˜„ํ•˜๋Š” ๋ฐ ์ ํ•ฉํ•จ. ๋น„๋™๊ธฐ ๋ธŒ๋ผ์šฐ์ €/์„œ๋ฒ„ ํ†ต์‹  (AJAX)์„ ์œ„ํ•ด, ๋„“๊ฒŒ๋Š” XML(AJAX๊ฐ€ ์‚ฌ์šฉ)์„ ๋Œ€์ฒดํ•˜๋Š” ์ฃผ์š” ๋ฐ์ดํ„ฐ ํฌ๋งท. ** ์ฐธ๊ณ  ใ…ก ์ด์ „์— ๋ฐฐ์› ๋˜ ๋‚ด์šฉ ไธญ console.dir - element๋ฅผ JSO..

WEB STUDY/JAVASCRIPT 2022. 1. 28. 15:24
javaScript. (17) ํ•จ์ˆ˜ ์Šค์ฝ”ํ”„

์ž๋ฐ”์Šคํฌ๋ฆฝํŠธ์—์„œ ECMAscript 5 ์ด์ „์—๋Š” var๋กœ ์„ ์–ธํ•œ ๋ณ€์ˆ˜๋กœ ๋ฐ์ดํ„ฐ๋ฅผ ์ €์žฅํ–ˆ์—ˆ๋‹ค. (ECMA5์ดํ›„์—๋Š” const์™€ let์ด ๋“ฑ์žฅํ•˜์˜€๋‹ค. ํ˜„์žฌ var์€ ์›ฌ๋งŒํ•ด์„  ์“ฐ์ง€ X) var๋กœ ์ „์—ญ(global)๋ณ€์ˆ˜๋ฅผ ๋งŒ๋“œ๋Š” ๊ฒƒ์€ ์‚ผ๊ฐ€์•ผ ํ•œ๋‹ค! ๊ทธ๋ ‡๋‹ค๋ฉด, ์ „์—ญ ๋ณ€์ˆ˜๋ž€ ๋ฌด์—‡์ด๋ฉฐ, ์‚ผ๊ฐ€์•ผ ํ•˜๋Š” ์ด์œ ๋Š” ๋ฌด์—‡์ผ๊นŒ? ** ์ „์—ญ๋ณ€์ˆ˜ (global variable) ์ž๋ฐ”์Šคํฌ๋ฆฝํŠธ์—์„œ ๊ฐ€์žฅ ๋ฐ”๊นฅ ๋ฒ”์œ„(window ๊ฐ์ฒด)์— ๋ณ€์ˆ˜๋ฅผ ๋งŒ๋“œ๋Š” ๊ฒƒ. ํ•จ์ˆ˜ ์•ˆ์— ํฌํ•จ๋˜์ง€ ์•Š์Œ. ์˜ˆ์ œ๋ฅผ ํ†ตํ•ด ์‚ดํŽด๋ณด์ž. var x = 'global'; function ex() { var x = 'local'; x = 'change'; } ex(); // x๋ฅผ ๋ฐ”๊ฟ”๋ณธ๋‹ค. alert(x); // ์—ฌ์ „ํžˆ 'global' ํ•จ์ˆ˜ ex ์•ˆ์˜ x๋Š” local ๋ณ€์ˆ˜(..

WEB STUDY/JAVASCRIPT 2022. 1. 28. 14:18