์ „์ฒด ๊ธ€

์ „์ฒด ๊ธ€

    [JavaScript] JSON

    ์˜ˆ๋ฅผ ๋“ค์–ด ๋Œ“๊ธ€์„ ํ‘œ์‹œํ•˜๋ ค๋ฉด ๋ฐ์ดํ„ฐ๋ฅผ ํŒŒ์‹ฑํ•ด์„œ ์ž๋ฐ”์Šคํฌ๋ฆฝํŠธ๋กœ ํ™”๋ฉด์„ ๋งŒ๋“ค์–ด์คŒ .. ์‹ค์งˆ์ ์œผ๋กœ ๊ฐ€์žฅ ๋งŽ์ด ์‚ฌ์šฉํ•˜๋Š” ๊ตฌ์กฐ ํด๋ผ์ด์–ธํŠธ์—์„œ ์„œ๋ฒ„, ์„œ๋ฒ„์™€ ์„œ๋ฒ„ ๋“ฑ ๋‹ค์–‘ํ•œ ๊ณณ์—์„œ ์‚ฌ์šฉ๋จ key : ๊ฐ’ ์ž๋ฐ”์Šคํฌ๋ฆฝํŠธ์˜ ๊ฐ์ฒด์™€ ๊ตฌ์กฐ๊ฐ€ ์œ ์‚ฌํ•จ ์ž๋ฐ”์Šคํฌ๋ฆฝํŠธ์˜ ๊ฐ์ฒด๋ฅผ Json ๋ฌธ์ž์—ฌ๋กœ ๋ณ€๊ฒฝํ•˜๊ณ  ์‹ถ๋‹ค๋ฉด stringfy() ๋ฅผ ์‚ฌ์šฉํ•จ ์•”๊ธฐํ•ด์•ผ ํ•จ!! ์—„์ฒญ ์ค‘์š” !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! ์ฑ„ํŒ… ๊ตฌํ˜„, ์—ฌ๋Ÿฌ ํ”„๋กœ๊ทธ๋žจ ์ž‘์„ฑ์— ํ•„์š”ํ•œ ํ•จ์ˆ˜์ด๋‹ˆ ๊ผญ ๊ธฐ์–ตํ•ด๋‘˜ ๊ฒƒ // ์ž๋ฐ” ์Šคํฌ๋ฆฝํŠธ ๊ฐ์ฒด๋ฅผ JSON ํ˜•์‹์˜ ๋ฌธ์ž์—ด๋กœ ๋ฐ˜ํ™˜ var s = JSON.stringify(obj); console.log(s); s = '{"subjct":"์ž๋ฐ”", "score":"80"}'; // JSON ๋ฌธ์ž์—ด // JSON ๋ฌธ์ž์—ด์„..

    [JavaScript] 04. ๋‚ด์žฅ๊ฐ์ฒด ์ถ”๊ฐ€ํ•ด์•ผ๋จ..

    ํ‘œ์ค€ ๋‚ด์žฅ ๊ฐ์ฒด ์›น ๋ฌธ์„œ์˜ ๊ณ„์ธต ๊ตฌ์กฐ์™€ ์ƒ๊ด€์—†์ด ๋‚˜ํƒ€๋‚ผ ์ˆ˜ ์žˆ๋Š” ๊ฐ์ฒด ์ž์ฃผ ์‚ฌ์šฉ๋˜๋Š” ํ‘œ์ค€ ๊ฐ์ฒด : Number ๊ฐ์ฒด, Math ๊ฐ์ฒด, Date ๊ฐ์ฒด, String ๊ฐ์ฒด, Array ๊ฐ์ฒด ๋“ฑ ์ฃผ์š” ํ‘œ์ค€ ๊ฐ์ฒด ๋ถ„๋ฅ˜ ๊ฐ’ ์†์„ฑ ์„ค๋ช… Infinity ๋ฌดํ•œ๋Œ€๋ฅผ ๋‚˜ํƒ€๋‚ด๋Š” ์ˆซ์ž NaN Not-A-Number Number.isNaN() ๋˜๋Š” inNaN()์„ ์‚ฌ์šฉ undefined undefined ์›์‹œ ๊ฐ’ null ๋ฆฌํ„ฐ๋„ ์˜๋„์ ์œผ๋กœ ๋น„์–ด์žˆ์Œ์„ ํ‘œํ˜„ globalThis this๋ฅผ ๊ฐ€์ง„ ์ „์—ญ ๊ฐ์ฒด ๋ฐ˜ํ™˜

    [JavaScript] 03.๊ฐ์ฒด - ๊ฐ์ฒด ์ƒ์„ฑ/ํด๋ž˜์Šค

    [JavaScript] 03.๊ฐ์ฒด - ๊ฐ์ฒด ์ƒ์„ฑ/ํด๋ž˜์Šค

    ๊ฐ์ฒด๋ž€? ์ž๋ฐ” ์Šคํฌ๋ฆฝํŠธ๋Š” ๋ชจ๋“  ๊ฒƒ์ด ๊ฐ์ฒด๋ผ๋Š” ๋ง์ด ์žˆ์„ ์ •๋„๋กœ ์ž๋ฐ” ์Šคํฌ๋ฆฝํŠธ์—์„œ ๊ฐ์ฒด๋Š” ์ค‘์š”ํ•œ ๊ฐœ๋…. ์ž๋ฐ” ์Šคํฌ๋ฆฝํŠธ๋Š” ํด๋ž˜์Šค ๊ธฐ๋ฐ˜์ด ์•„๋‹Œ ํ”„๋กœํ† ํƒ€์ž…(prototype)์„ ๊ธฐ๋ฐ˜์œผ๋กœ ํ•˜๋Š” ๊ฐ์ฒด ๊ธฐ๋ฐ˜ ์–ธ์–ด ์–ธ์ œ๋‚˜ ๊ฐ์ฒด๋ฅผ ์ถ”๊ฐ€ํ•˜๊ฑฐ๋‚˜ ์‚ญ์ œํ•˜๋Š” ๊ฒƒ์ด ๊ฐ€๋Šฅํ•˜๋‹ค. (์ž๋ฐ”์—์„œ๋Š” ๋ถˆ๊ฐ€๋Šฅ) ํ”„๋กœํ† ํƒ€์ž…(prototype) ์ƒˆ๋กค์šด ๊ฐ์ฒด์˜ ์ดˆ๊ธฐ ์†์„ฑ์„ ๊ฐ€์ ธ ์˜ค๋Š” ํ…œํ”Œ๋ฆฟ์œผ๋กœ ์‚ฌ์šฉ๋˜๋Š” ๊ฐ์ฒด ๊ฐ์ฒด ์›ํ˜•์ธ ํ”„๋กœํ† ํƒ€์ž…์„ ์ด์šฉํ•˜์—ฌ ์ƒˆ๋กœ์šด ๊ฐ์ฒด๋ฅผ ๋งŒ๋“ค๋ฉฐ, ์ƒ์„ฑ๋˜๋‹ˆ ๊ฐ์ฒด๋Š” ๋˜ ๋‹ค๋ฅธ ๊ฐ์ฒด์˜ ์›ํ˜•์ด ๋  ์ˆ˜ ์žˆ์Œ __proto__ : ์ƒ์œ„์—์„œ ๋ฌผ๋ ค ๋ฐ›์€ ๊ฐ์ฒด์˜ ํ”„๋กœํ†  ํƒ€์ž…์— ๋Œ€ํ•œ ์ •๋ณด prototype : ์ž์‹ ์˜ ํ”„๋กœํ† ํƒ€์ž…์˜ ๊ฐ์ฒด, ํ•˜์œ„๋กค ๋ฌผ๋ ค์ค„ ํ”„๋กœํ† ํƒ€์ž…์˜ ์ •๋ณด ์ž๋ฐ” ์Šคํฌ๋ฆฝํŠธ์—์„œ ์‚ฌ์šฉํ•˜๋Š” ๊ฐ์ฒด โœ” ๋ฌธ์„œ ๊ฐ์ฒด ๋ชจ๋ธ(DOM) ์›น ๋ฌธ์„œ์™€ ๊ทธ ์•ˆ์— ์‚ฝ์ž…..

    [JavaScript] ์˜ˆ์™ธ์ฒ˜๋ฆฌ

    let n = 5; s = 0; try { if (n < 10) { throw '10 ์ด์ƒ๋งŒ ๊ฐ€๋Šฅ'; //์˜ˆ์™ธ ๋ฐœ์ƒ์‹œํ‚ด } for (let a = 1; a