์ฝ”๋”ฉ์• ํ”Œ

๋กœ๊ทธ์ธํ•˜์„ธ์š” ์ „์†ก ๋‹ซ๊ธฐ Navbar An item A second item A third item A fourth item And a fifth one Shirts on Sale ๋กœ๊ทธ์ธ ๋ฒˆ์™ธ ํƒœ๊ทธ์—์„œ ๋ฐœ์ƒํ•˜๋Š” ์ด๋ฒคํŠธ๋“ค์ด ์žˆ์Šต๋‹ˆ๋‹ค. input์ด๋ฒคํŠธ์™€ change ์ด๋ฒคํŠธ์ธ๋ฐ ์•ˆ์— ๋ญ”๊ฐ€ ์ž…๋ ฅํ•  ๋•Œ ๋ฐœ์ƒํ•ฉ๋‹ˆ๋‹ค. ๋‚ด์šฉ์„ ์ž…๋ ฅํ• ๋•Œ๋‚˜ ๋ณ€ํ™”๊ฐ€ ์ƒ๊ธธ๋•Œ ์“ธ์ˆ˜ ์žˆ๋Š” ์ด๋ฒคํŠธ๋ฆฌ์Šค๋„ˆ์ž…๋‹ˆ๋‹ค document.getElementById('email').addEventListener('input', function(){ console.log('์•ˆ๋…•') }); document.getElementById('email').addEventListener('change', function(){ console.log('์•ˆ๋…•') });
async / await async / await ๋Š” ํ”„๋กœ๋ฏธ์Šค ๋Œ€์‹  ์š”๊ธดํ•˜๊ฒŒ ์“ธ์ˆ˜ ์žˆ๋‹ค async ๋ฅผ function ์•ž์— ๋ถ™์ด๋ฉด ํ•จ์ˆ˜ ์‹คํ–‰ํ›„์— Promise ์˜ค๋ธŒ์ ํŠธ๊ฐ€ ๋‚จ์Šต๋‹ˆ๋‹ค ๊ฐ™์ด ์“ฐ์ด๋Š” await๋Š” ํ”„๋กœ๋ฏธ์Šค๊ฐ€ ์„ฑ๊ณตํ• ๋•Œ๊นŒ์ง€ ๊ธฐ๋‹ค๋ ค์ฃผ๋ฉฐ, ํ•ญ์ƒ async ํ•จ์ˆ˜ ์•ˆ์—์„œ๋งŒ ์”๋‹ˆ๋‹ค async function ๋”ํ•˜๊ธฐ(){ //new Promise()์–ด์ฉŒ๊ตฌ~ ๋””์ž์ธ ์•ˆํ•ด๋„ 'async'๋ฅผ ํ•จ์ˆ˜ ์•ž์— ๋ถ™์ด๋ฉด ํ•จ์ˆ˜๊ฐ€ ํ”„๋กœ๋ฏธ์Šค๊ธฐ๋Šฅ return 1+1; } ๋”ํ•˜๊ธฐ().then(function(๊ฒฐ๊ณผ){ //.then()์‚ฌ์šฉ๊ฐ€๋Šฅ! ์™œ? async ํ•จ์ˆ˜๊ฐ€ ์žˆ์œผ๋ฉด ํ”„๋กœ๋ฏธ์Šค๋ฅผ ๋ฑ‰์–ด๋‚ด๋‹ˆ๊นŒ console.log(๊ฒฐ๊ณผ) }) // async ๋Š” ์„ฑ๊ณต๋งŒ ํŒ์ •๊ฐ€๋Šฅ //return Promise.reject() ์‹คํŒจํŒ์ •ํ•˜๋ฉด, ์—๋Ÿฌ๋ฅผ ์ผ์œผํ‚ด..
Promise() ํ”„๋กœ๋ฏธ์Šค = ์„ฑ๊ณต/์‹คํŒจ ํŒ์ •๊ธฐ๊ณ„! -3๊ฐ€์ง€ ์ƒํƒœ- ์„ฑ๊ณต์‹คํŒจ ํŒ์ •์ „ ์„ฑ๊ณต ํ›„์—” ์‹คํŒจ ํ›„์—” var ํ”„๋กœ๋ฏธ์Šค = new Promise(); ํ”„๋กœ๋ฏธ์Šค.then(function(){ }).catch(function(){ }); // ์ฝœ๋ฐฑํ•จ์ˆ˜์™€ ๋‹ค๋ฅด๊ฒŒ '์‹คํŒจ์‹œ ํŠน์ • ์ฝ”๋“œ๋ฅผ ์‹คํ–‰ํ•ด์ฃผ์„ธ์š”~' ๊ฐ€๋Šฅํ•จ 1. Promise๊ธฐ๊ณ„ ์•ˆ์—๋Š” ์•„๋ฌด๊ฑฐ๋‚˜ ๋‹ค ์ง‘์–ด๋„ฃ์„ ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค var ํ”„๋กœ๋ฏธ์Šค = new Promise(function(์„ฑ๊ณต,์‹คํŒจ){ var ์–ด๋ ค์šด์—ฐ์‚ฐ = 1+1; ์„ฑ๊ณต(); }); ํ”„๋กœ๋ฏธ์Šค.then(function(){ console.log('์—ฐ์‚ฐ์ด ์„ฑ๊ณตํ–ˆ์Šต๋‹ˆ๋‹ค') }).catch(function(){ console.log('์—ฐ์‚ฐ์ด ์‹คํŒจํ–ˆ์Šต๋‹ˆ๋‹ค') }); //์ฐธ๊ณ ๋กœ, ์—ฐ์‚ฐ๊ฒฐ๊ณผ๊ฐ™์€๊ฑธ then์•ˆ์—์„œ ํ™œ์šฉํ•˜..
Prototype์ด๋ž€? ์ž๋ฐ”์Šคํฌ๋ฆฝํŠธ์—๋Š” constructor(๊ฐ์ฒด ์ฐ์–ด๋‚ด๋Š” ๊ธฐ๊ณ„)๋ง๊ณ ๋„ ์ƒ์†์„ ํ•ด์ฃผ๋Š” ์žฅ์น˜๊ฐ€ ํ•˜๋‚˜ ๋” ์žˆ๋‹ค! ๋ฐ”๋กœ prototype ์ด๋‹ค. ๊ธฐ๊ณ„๋ฅผ ๋งŒ๋“ค๋ฉด, ์šฐ๋ฆฌ๊ฐ€ ๋ชจ๋ฅด๊ฒŒ prototype ์ด๋ผ๋Š” ๊ฒŒ ์ƒ์„ฑ๋œ๋‹ค. function ๊ธฐ๊ณ„(){ this.name = 'Kim'; this.age = 15; } var ํ•™์ƒ1 = new ๊ธฐ๊ณ„(); var ํ•™์ƒ2 = new ๊ธฐ๊ณ„(); console.log(๊ธฐ๊ณ„.prototype); '๊ธฐ๊ณ„.prototype' ์€ ๊ธฐ๊ณ„์˜ ๋ถ€๋ชจ์œ ์ „์ž์ž…๋‹ˆ๋‹ค. ๊ธฐ๊ณ„.prototype ์— ๋ณ€์ˆ˜๋‚˜ ํ•จ์ˆ˜๊ฐ€ ๋“ค์–ด์žˆ๋‹ค๋ฉด ๊ธฐ๊ณ„๋กœ๋ถ€ํ„ฐ ์ƒ์„ฑ๋˜๋Š” ์˜ค๋ธŒ์ ํŠธ(์ž์‹)๋“ค์€ ๋ชจ๋‘ ๊ทธ๊ฒƒ๋“ค์„ ๋ฌผ๋ ค๋ฐ›์•„ ์“ธ ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. function ๊ธฐ๊ณ„(){ this.name = 'Kim'; this.age = 15; ..
becky(์ง€์€)
'์ฝ”๋”ฉ์• ํ”Œ' ํƒœ๊ทธ์˜ ๊ธ€ ๋ชฉ๋ก (5 Page)