๋ณธ๋ฌธ ๋ฐ”๋กœ๊ฐ€๊ธฐ

๐Ÿ“• STUDY/JavaScript

(7)
[JavaScript] ๊ธฐ์ดˆ๋ฌธ๋ฒ•-7 (๋ฐฐ์—ด) [JavaScript] ๊ธฐ์ดˆ๋ฌธ๋ฒ•-7 (๋ฐฐ์—ด) โœ… ๋ฐฐ์—ด ๋ฐฐ์—ด์€ ๋ฌธ์ž ๋ฟ๋งŒ ์•„๋‹ˆ๋ผ ์ˆซ์ž, ๊ฐ์ฒด, ํ•จ์ˆ˜ ๋“ฑ๋„ ํฌํ•จ ๊ฐ€๋Šฅํ•จ. let arr = [ "๋ฏผ์ˆ˜", 3, false, { name: "Mike", age: 30 }, function () { console.log("TEST"); } ]; โœ… ๋ฐฐ์—ด์˜ ๊ธธ์ด ๋ฐฐ์—ด.length : ๋ฐฐ์—ด ์š”์†Œ์˜ ๊ฐœ์ˆ˜๋ฅผ ๋ฐ˜ํ™˜ํ•จ. let arr = [ "๋ฏผ์ˆ˜", 3, 4, 5 ]; console.log(arr.length); // 4 โœ… ๋ฐฐ์—ด ์š”์†Œ ์ถ”๊ฐ€ / ์‚ญ์ œ 1. ๋ฐฐ์—ด ๋์— ์ถ”๊ฐ€ / ์‚ญ์ œ - ์ถ”๊ฐ€ : ๋ฐฐ์—ด.push(์š”์†Œ) - ์‚ญ์ œ : ๋ฐฐ์—ด.pop() let days = ["์›”", "ํ™”", "์ˆ˜"]; // ๋ฐฐ์—ด ๋์— ์š”์†Œ ์ถ”๊ฐ€ days.push("๋ชฉ"); console.log(da..
[JavaScript] ๊ธฐ์ดˆ๋ฌธ๋ฒ•-6 (๊ฐ์ฒด) [JavaScript] ๊ธฐ์ดˆ๋ฌธ๋ฒ•-6 (๊ฐ์ฒด) โœ… ๊ฐ์ฒด (Object) ์˜ˆ์‹œ) ๊ฐ์ฒด superman const superman = { name: "clark", age: 33, }; 1. ๊ฐ์ฒด ์ ‘๊ทผ 1) ๊ฐ์ฒด์ด๋ฆ„.์š”์†Œ 2) ๊ฐ์ฒด์ด๋ฆ„['์š”์†Œ'] // ์ ‘๊ทผ console.log(superman.name); // clark console.log(superman["age"]); // 33 console.log(superman["gender"]); // undefined 2. ๊ฐ์ฒด ์ถ”๊ฐ€ 1) ๊ฐ์ฒด์ด๋ฆ„.์š”์†Œ= '์ถ”๊ฐ€ํ•  ๋‚ด์šฉ' 2) ๊ฐ์ฒด์ด๋ฆ„['์š”์†Œ'] = '์ถ”๊ฐ€ํ•  ๋‚ด์šฉ' // ์ถ”๊ฐ€ superman.name = "hyunjin"; superman["age"] = 22; superman.gender = "female"; ..
[JavaScript] ๊ธฐ์ดˆ๋ฌธ๋ฒ•-5 (ํ•จ์ˆ˜ / ํ™”์‚ดํ‘œ ํ•จ์ˆ˜) [JavaScript] ๊ธฐ์ดˆ๋ฌธ๋ฒ•-5 (ํ•จ์ˆ˜ / ํ™”์‚ดํ‘œ ํ•จ์ˆ˜) โœ… ํ•จ์ˆ˜ function ํ•จ์ˆ˜๋ช…(๋งค๊ฐœ๋ณ€์ˆ˜){ ํ•จ์ˆ˜์—์„œ ์‹คํ–‰ํ•  ๋ฌธ์žฅ; } ์žฅ์  - ์—ฌ๋Ÿฌ๋ฒˆ ๋ฐ˜๋ณตํ•ด์„œ ๊ฐ™์€ ์ฝ”๋“œ๋ฅผ ์ž‘์„ฑํ•  ํ•„์š”๊ฐ€ ์—†์–ด ์ค‘๋ณต์„ ์ค„์—ฌ์คŒ. - ์ฝ”๋“œ์˜ ์œ ์ง€ ๋ณด์ˆ˜๊ฐ€ ์‰ฌ์›€. (์ผ๋ถ€ ํ•จ์ˆ˜๋งŒ ์ˆ˜์ •ํ•˜๋ฉด ๋จ) 1. ๋งค๊ฐœ๋ณ€์ˆ˜๊ฐ€ ์—†๋Š” ํ•จ์ˆ˜ 1-1. 'error'๋ฅผ ์ถœ๋ ฅํ•˜๋Š” ํ•จ์ˆ˜ function showError(){ console.log("error"); } showError(); 2. ๋งค๊ฐœ๋ณ€์ˆ˜๊ฐ€ ์žˆ๋Š” ํ•จ์ˆ˜ 2-1. ๋งค๊ฐœ๋ณ€์ˆ˜๋กœ ์ด๋ฆ„์„ ๋ฐ›์•„ 'Hello, ์ด๋ฆ„'์„ ์ถœ๋ ฅํ•˜๋Š” ํ•จ์ˆ˜ function sayHello(name){ const msg = `Hello, ${name}`; console.log(msg); } sayHello('Hyunjin'); // H..
[JavaScript] ๊ธฐ์ดˆ๋ฌธ๋ฒ•-4 (์กฐ๊ฑด๋ฌธ / switch ๋ฌธ / ๋ฐ˜๋ณต๋ฌธ) [JavaScript] ๊ธฐ์ดˆ๋ฌธ๋ฒ•-4 (์กฐ๊ฑด๋ฌธ / switch ๋ฌธ / ๋ฐ˜๋ณต๋ฌธ) โœ… ์กฐ๊ฑด๋ฌธ if if(์กฐ๊ฑด์‹) { ์กฐ๊ฑด์‹์ด ์ฐธ์ผ ๊ฒฝ์šฐ ์‹คํ–‰ํ•  ๋ฌธ์žฅ; } else { ์กฐ๊ฑด์‹์ด ๊ฑฐ์ง“์ผ ๊ฒฝ์šฐ ์‹คํ–‰ํ•  ๋ฌธ์žฅ } const age = prompt("๋‚˜์ด๋ฅผ ์ž…๋ ฅํ•˜์„ธ์š”."); if(age
[JavaScript] ๊ธฐ์ดˆ๋ฌธ๋ฒ•-3 ( ๋น„๊ต ์—ฐ์‚ฐ์ž / ๋…ผ๋ฆฌ ์—ฐ์‚ฐ์ž) [JavaScript] ๊ธฐ์ดˆ๋ฌธ๋ฒ•-3 ( ๋น„๊ต, ๋…ผ๋ฆฌ ์—ฐ์‚ฐ์ž / ์กฐ๊ฑด๋ฌธ / ๋ฐ˜๋ณต๋ฌธ) โœ… ๋น„๊ต ์—ฐ์‚ฐ์ž 1. ๋Œ€์†Œ ๊ตฌ๋ถ„ : >, =, > ์ •ํ™•ํ•œ ๋น„๊ต๋ฅผ ์œ„ํ•ด '===' ์“ฐ๋Š” ๊ฒƒ์„ ๊ถŒ์žฅ console.log(10>5) // true console.log(10==5) // false const a = 1; const b = "1"; console.log(a==b); // true - ๊ฐ’๋งŒ ๋น„๊ต console.log(a===b); // false - ์ž๋ฃŒํ˜•๊นŒ์ง€ ๋น„๊ต โœ… ๋…ผ๋ฆฌ ์—ฐ์‚ฐ์ž 1. || (OR) ๋‘˜ ์ค‘ ํ•˜๋‚˜๋ผ๋„ ์ฐธ์ด๋ฉด ์ฐธ console.log( (true || true), // true (true || false), // true (false || false) // false ) 2. && (AND) ๋‘˜ ๋‹ค ..
[JavaScript] ๊ธฐ์ดˆ๋ฌธ๋ฒ•-2 (alert, prompt, confirm / ํ˜•๋ณ€ํ™˜) [JavaScript] ๊ธฐ์ดˆ๋ฌธ๋ฒ•-2 (alert, prompt, confirm / ํ˜•๋ณ€ํ™˜) โœ… ์‚ฌ์šฉ์ž ์ธํ„ฐํŽ˜์ด์Šค ๊ธฐ๋Šฅ (alert / prompt / comfirm) โ–ถ alert : ์•Œ๋ ค์คŒ โ–ถ prompt : ์ž…๋ ฅ ๋ฐ›์Œ โ–ถ confirm : ํ™•์ธ ๋ฐ›์Œ 1. alert('message'); - ํ™•์ธ ๋ฒ„ํŠผ์„ ๋ˆ„๋ฅผ ๋•Œ๊นŒ์ง€ ๊ณ„์†ํ•ด์„œ ๋ฉ”์„ธ์ง€๋ฅผ ๋ณด์—ฌ์คŒ - ํ™•์ธ๋ฒ„ํŠผ์„ ๋ˆ„๋ฅด๋ฉด ๋‹ซํž˜ 2. prompt('message', [default]); - ์‚ฌ์šฉ์ž์—๊ฒŒ ๋ฉ”์„ธ์ง€๋ฅผ ๋ณด์—ฌ์ฃผ๊ณ , ๊ฐ’์„ ์ž…๋ ฅ๋ฐ›์„ ์ˆ˜ ์žˆ์Œ - ์ทจ์†Œ๋ฅผ ๋ˆ„๋ฅด๋ฉด null์„ ๋ฐ˜ํ™˜ const name = prompt("์ด๋ฆ„์„ ์ž…๋ ฅํ•˜์„ธ์š”."); alert(`ํ™˜์˜ํ•ฉ๋‹ˆ๋‹ค. ${name}๋‹˜`); - ๋‘๋ฒˆ์งธ ์ธ์ˆ˜๋ฅผ ๋„ฃ์œผ๋ฉด default ์ œ๊ณต ๊ฐ€๋Šฅ let birthDay = pr..
[JavaScript] ๊ธฐ์ดˆ๋ฌธ๋ฒ•-1 (๋ณ€์ˆ˜/ ์ž๋ฃŒํ˜•) JavaScript ๊ธฐ์ดˆ๋ฌธ๋ฒ•-1 (๋ณ€์ˆ˜ / ์ž๋ฃŒํ˜•) โœ… ๋ณ€์ˆ˜ โ–ถ ๋ณ€์ˆ˜ ์„ ์–ธ ๋ฐฉ์‹ (var / let / const) var msg = 'hi'; let name = "hyunjin"; const message = `${msg}, My name is ${name}`; console.log(message); // hi, My name is hyunjin 1. var ๋ณ€์ˆ˜๋ช… = ๋ณ€์ˆ˜์˜ ๋‚ด์šฉ - ๋ณ€์ˆ˜์˜ ์žฌ์„ ์–ธ ๊ฐ€๋Šฅ - ๋ณ€์ˆ˜์˜ ์žฌํ• ๋‹น ๊ฐ€๋Šฅ - ์žฅ์  : ๋ณ€์ˆ˜ ์žฌ์„ ์–ธ์ด ๊ฐ€๋Šฅํ•˜์—ฌ ๊ฐ„๋‹จํ•œ ํ…Œ์ŠคํŠธ์—์„œ๋Š” ํŽธํ•˜๊ฒŒ ์‚ฌ์šฉ ๊ฐ€๋Šฅ. - ๋‹จ์  : ๋ณ€์ˆ˜ ์žฌ์„ ์–ธ์ด ๊ฐ€๋Šฅํ•˜์—ฌ ์ฝ”๋“œ๋Ÿ‰์ด ๋งŽ์•„์ง€๋ฉด ์˜ค๋ฅ˜ ๋ฐœ์ƒ์˜ ์›์ธ์ด ๋จ. var msg = 'hi'; console.log(msg); // hi var msg = 'hello'; // ์žฌ์„ ์–ธ ๊ฐ€๋Šฅ ..