const person = {
name: "Lee",
address: "seoul"
};
for (const key in person) {
console.log(key); // name, address
console.log(person[key]) // Lee,seoul
}
for in ๋ฌธ์ ์คํํ๋ฉด,
๊ฐ์ฒด์ key์ key๊ฐ์ ๋ชจ๋ ๋ฐ์ ์ฌ ์ ์๋ค.
testData๋ผ๋ ๊ฐ์ฒด ๋ฆฌํฐ๋ด์ ์ฌ๋ฌ๊ฐ์ง ํค(key)๋ค์ด ์ ์ ์ผ๋ก ์์ฑ๋์๋ค.
const testData = {
name : "jeongyeonju",
address : "Daejeon",
region : "Daedeokgu",
child : "homil"
}
for(let keyName in testData){
console.log(keyName);
}
// name, address, region, child
์ฐจ์ด์ : ๋ฌธ์์ด ์ค ํ๊ทธํํ๋ก ๋ ๋ฐ์ดํฐ๋ฅผ ํด์(parsing) ํ๋๊ฐ ์ ๋ฌด
textContent
: ๋ฌธ์์ด ์์ฒด๋ก๋ง ํด์
innerHTML
: ํ๊ทธ์ ํํ๋ก ๋ณด์ด๋ฉด, ํ๊ทธ๋ก ํด์
function objectMaker (name, age, address, stack){
this.name = name;
this.age = age;
this.address = address;
this.stack = stack;
}
const instanceObject = new objectMaker ("ํ๊ธธ๋",18,"๋์ ","js");
console.log(instanceObject);
// objectmaker { name: 'ํ๊ธธ๋', age: 18, address: '๋์ ', stack: 'js' }
this
: ๋ง๋ค์ด'์ง'๊ฐ์ฒด๋ฅผ ๊ฐ๋ฆฌํด
name
: ๋ง๋ค์ด'์ง'๊ฐ์ฒด์ ํค(key) ํ๋กํผํฐ๊ฐ ๋จ
=
: ๋์
์ฐ์ฐ์ ์ฌ์ฉ
๋งค๊ฐ๋ณ์
: ๋งค๊ฐ๋ณ์๋ก ๋์ค์ ๊ฐ์ ๊ฒฐ์ ํจ
instanceObject
: ์๋ก๋ง๋ค์ด์ง ๊ฐ์ฒด์ ์ด๋ฆ
: ๊ฐ์ฒด๋ฅผ ์์ฑ์ํจ์๋ก๋ถํฐ ๋์ ์ผ๋ก ๋ฐ์ดํฐ๋ฅผ ์์ฑํ์๋ค. --> ํด๋น ์์๋ ์ธ์คํด์ค๋ฅผ ๊ฐ๋ฆฌํค๊ณ ์๋ค.
objectMaker
: instance --> ํจ์์ ํํ๋ฅผ ํ๊ณ ์์ง๋ง, ์ฌ์ค์ ๊ฐ์ฒด์ ๋ฐ์ดํฐ๋ฅผ ๊ฐ์ง๊ณ ์๊ฒ ๋จ
์ถ๋ ฅ --> ์์ฑ์ ํจ์์ ์ํด ๊ฐ์ฒด๊ฐ ๋ง๋ค์ด์ง๋ค.