π₯ Prototype
μλ°μ€ν¬λ¦½νΈλ νλ‘ν νμ κΈ°λ°μ κ°μ²΄μ§ν₯μΈμ΄μ λλ€.
ν΄λμ€ κΈ°λ° κ°μ²΄μ§ν₯ νλ‘κ·Έλλ° μΈμ΄λ κ°μ²΄ μμ± μ΄μ μ ν΄λμ€λ₯Ό μ μνκ³ μ΄λ₯Ό ν΅ν΄ κ°μ²΄(μΈμ€ν΄μ€)λ₯Ό μμ±ν©λλ€. νμ§λ§ νλ‘ν νμ κΈ°λ° κ°μ²΄μ§ν₯ νλ‘κ·Έλλ° μΈμ΄λ ν΄λμ€ μμ΄λ κ°μ²΄λ₯Ό μμ±ν μ μμ΅λλ€.
κ°μ²΄μ μμ±
κ°μ²΄λ₯Ό μμ±νλ λ°©λ²μ 2κ°μ§κ° μμ΅λλ€.
var object1 = { }; // 리ν°λ΄ μ΄μ©
var object2 = new Object(); // μμ±μ μ΄μ©
νλ‘ν νμ κ°μ²΄
μμ±μ ν¨μ μ μ
function Person(first, last, age, gender, interests) {
// μμ±κ³Ό λ©μλ μ μ
this.first = first;
this.last = last;
//...
}
μΈμ€ν΄μ€ μμ±
var person1 = new Person("Bob", "Smith", 32, "male", ["music", "skiing"]);
Javascript μ½μμμ "person1."μ μΉκ² λλ©΄ λΈλΌμ°μ λ μλμ²λΌ ν΄λΉ κ°μ²΄μ λ©€λ² μ΄λ¦μ μλ μμ± νμ μΌλ‘ 보μ¬μ€ κ²μ λλ€:
'Elice > Study' μΉ΄ν κ³ λ¦¬μ λ€λ₯Έ κΈ
[JavaScript] ν΄λ‘μ (Closure) (0) | 2024.03.21 |
---|---|
[React] SPA, λΌμ°ν (0) | 2024.03.15 |
[React] 리μ‘νΈ λμ μ리 (0) | 2024.03.15 |
[JavaScript] μ€μ½ν (0) | 2024.03.14 |
[JavaScript] λΉλκΈ° (Promise, async, await, JSON) (0) | 2024.03.14 |