Search

객체

객체

데이터와 ν•¨μˆ˜λ₯Ό ν•˜λ‚˜λ‘œ μ‚¬μš©ν•˜λŠ” ꡬ쑰
μƒμ„±μž ν•¨μˆ˜λ‘œ μ •μ˜ν•œ κ°μ²΄λŠ” new ν‚€μ›Œλ“œλ‘œ 객체λ₯Ό μƒμ„±ν•΄μ„œ μ‚¬μš©ν•  수 μžˆλ‹€
// μƒμ„±μž ν•¨μˆ˜ μ •μ˜ function Person(name, age) { this.name = name; this.age = age; this.sayHello = function() { console.log(`μ•ˆλ…•ν•˜μ„Έμš”! μ €λŠ” ${this.name}이고 ${this.age}μ‚΄μž…λ‹ˆλ‹€.`); } } // μƒμ„±μž ν•¨μˆ˜λ‘œ 객체 생성 const person1 = new Person("홍길동", 25); const person2 = new Person("κΉ€μ² μˆ˜", 30); // 객체 μ‚¬μš© person1.sayHello(); // 좜λ ₯: μ•ˆλ…•ν•˜μ„Έμš”! μ €λŠ” 홍길동이고 25μ‚΄μž…λ‹ˆλ‹€. person2.sayHello(); // 좜λ ₯: μ•ˆλ…•ν•˜μ„Έμš”! μ €λŠ” κΉ€μ² μˆ˜μ΄κ³  30μ‚΄μž…λ‹ˆλ‹€.
JavaScript
볡사
μƒμ„±μž ν•¨μˆ˜λŠ” 일반적으둜 λŒ€λ¬Έμžλ‘œ μ‹œμž‘ν•˜λŠ” 이름을 μ‚¬μš©ν•©λ‹ˆλ‹€.
this ν‚€μ›Œλ“œλ₯Ό μ‚¬μš©ν•˜μ—¬ 객체의 속성과 λ©”μ„œλ“œλ₯Ό μ •μ˜ν•©λ‹ˆλ‹€.
new ν‚€μ›Œλ“œλ₯Ό μ‚¬μš©ν•˜μ—¬ μƒμ„±μž ν•¨μˆ˜λ‘œλΆ€ν„° μƒˆλ‘œμš΄ 객체λ₯Ό 생성할 수 μžˆμŠ΅λ‹ˆλ‹€.