๊ฐ์ฒด ๋๋ ์์ด๋ก๋ ์ค๋ธ์ ํธ(object)๋ผ๊ณ ๋ ๋ถ๋ฆฐ๋ค.
์ธ์์๋ ๋จ ํ๋์ ๋ฐ์ดํฐ๋ก ํํ๋์ง ์๋ ์ ๋ณด๊ฐ ๋ง๋ค. ('๋'๋ผ๋ ์ฌ๋์ ํํํ๊ธฐ ์ํด์๋ ์ด๋ฆ, ๋์ด, ์ฌ๋๊ณณ ๋ฑ์ ์ ๋ณด๊ฐ ํ์)
๊ฐ์ฒด ํ์ ์ ๊ด๋ จ์๋ ์ ๋ณด๋ค์ ๋ฌถ์ด์ ํ๋์ ๋ฐ์ดํฐ๋ฅผ ํํํ๋๋ฐ ์ ์ฉํ๋ค.
let patient = {
name : "jimin",
age : 17,
disease : "cold"
}
console.log(patient)
console.log(patient.name)
console.log(patient.age)
console.log(patient.disease)
์ถ๋ ฅ๊ฒฐ๊ณผ
{ name: 'jimin', age: 17, disease: 'cold' }
jimin
17
cold
๊ฐ์ฒด์๋ ๊ฐ ๋ฟ๋ง ์๋๋ผ ํจ์๋ ๋ค์ด๊ฐ ์ ์๋ค.
let user = { name: "Hong", age: 22, getName : function(){ return "My name i "+this.name } }; // ๊ฐ์ฒด ์ ์๋ฒ console.log(user.name) // ๊ฐ์ฒด์์ ๊ฐ ๊ฐ์ ธ์ค๋ ๋ฒ 1 console.log(user['name']) // ๊ฐ์ฒด์์ ๊ฐ ๊ฐ์ ธ์ค๋ ๋ฒ 2 user.age = 40 // ๊ฐ์ฒด์ ํน์ ํค ๊ฐ์ ๋ฐ๊พธ๋๋ฒ 1 user['age']=50 // ๊ฐ์ฒด ํน์ ํค ๊ฐ์ ๋ฐ๊พธ๋๋ฒ 2 console.log(user.getName()) // ๊ฐ์ฒด์ ํจ์ ํธ์ถ
๊ฐ์ฒด๋ฅผ ๋ฐฐ์ด ์์ ๋ฃ๊ธฐ
let patientList = [{name:"none", age:17}, {name:"non", age:18, Univ:"S"}, {name:"no", age:19}]
console.log(patientList)
์ถ๋ ฅ ๊ฒฐ๊ณผ
[ { name: 'none', age: 17 },
{ name: 'non', age: 18, Univ: 'S' },
{ name: 'no', age: 19 } ]
let patient = {
name : "jimin",
age : 17,
disease : "cold"
}
console.log(patient)
console.log(patient.name)
console.log(patient["name"])
console.log(patient.age)
console.log(patient["age"])
console.log(patient.disease)
console.log(patient["disease"])
patient.name= "jk"
console.log(patient.name)
์ถ๋ ฅ๊ฒฐ๊ณผ
{ name: 'jimin', age: 17, disease: 'cold' }
jimin
jimin
17
17
cold
cold
jk
** ์ด ์๋๋ถํฐ๋ ์ฝ๋ฉ์๋ง๋์ ๋ฌด๋ฃ ์ ํ๋ธ ๊ฐ์ ๋ด์ฉ์ ํ์ต, ์บก์ฒํ ๋ด์ฉ์ ๋๋ค. **
this๋ ์คํํ๋ ์์ , ์ฆ ๋ฐํ์์ ๊ฒฐ์ ๋๋ค.
ํ์ดํ ํจ์๋ ์ฃผ์ํด์ผ ํ๋ค! ์ด์ ๋ ์๋ ์บก์ฒ๋ก ๊ณ์
์๋ฐ์คํฌ๋ฆฝํธ์์ this๋ ์๋นํ ๋ณต์กํ๋ค!
'Javascript > Javascript' ์นดํ ๊ณ ๋ฆฌ์ ๋ค๋ฅธ ๊ธ
[ํด๋ฆฐ์ฝ๋ ์๋ฐ์คํฌ๋ฆฝํธ] var๋ฅผ ์ง์ํ์(var, let, const) (0) | 2022.03.10 |
---|---|
[๊ธฐ์ด ์๋ฐ์คํฌ๋ฆฝํธ] 6. if๋ฌธ, ์ผํญ์ฐ์ฐ์ (0) | 2022.03.09 |
[๊ธฐ์ด ์๋ฐ์คํฌ๋ฆฝํธ] 4. ๋ฐฐ์ด, ๋ฐฐ์ด๊ณผ ๊ฐ์ด ์ธ ์ ์๋ ํจ์๋ค (0) | 2022.03.08 |
[๊ธฐ์ด ์๋ฐ์คํฌ๋ฆฝํธ] 3. temp ์์ (0) | 2022.03.03 |
[๊ธฐ์ด ์๋ฐ์คํฌ๋ฆฝํธ] 2. ์๋ฃํ๊ณผ ์ฐ์ฐ์ (0) | 2022.03.03 |