object
-
[Javascript] μμ±μ ν¨μμ μν κ°μ²΄ μμ±μ¬λΆμμ¬λΆμ/Javascript 2022. 3. 1. 20:05
#λͺ¨λμλ°μ€ν¬λ¦½νΈ_λ₯λ€μ΄λΈ μ€ν°λλ₯Ό μ§ννλ©΄μ μ 리ν λ΄μ©μ λλ€. Object μμ±μ ν¨μ new μ°μ°μμ ν¨κ» Object μμ±μ ν¨μλ₯Ό νΈμΆνλ©΄ λΉ κ°μ²΄λ₯Ό μμ±νμ¬ λ°ννλ€. λΉ κ°μ²΄λ₯Ό μμ±ν μ΄ν νλ‘νΌν° λλ λ©μλλ₯Ό μΆκ°νμ¬ κ°μ²΄λ₯Ό μμ±ν μ μλ€. // λΉ κ°μ²΄μ μμ± const person = new Object(); // νλ‘νΌν° μΆκ° person.name = 'Won'; person.sayHello = function () { console.log('Hi! My name is ' + this.name); }; console.log(person); // {name: "Won", sayHello: ƒ} person.sayHello(); // Hi! My name is Won μμ±μ ν¨μμ μ..
-
[Javascript]Property attributeμ¬λΆμμ¬λΆμ/Javascript 2022. 2. 28. 21:12
#λͺ¨λμλ°μ€ν¬λ¦½νΈ_λ₯λ€μ΄λΈ μ€ν°λλ₯Ό μ§ννλ©΄μ μ 리ν λ΄μ©μ λλ€. λ΄λΆ μ¬λ‘―κ³Ό λ΄λΆ λ©μλ λ΄λΆ μ¬λ‘―κ³Ό λ΄λΆ λ©μλλ μλ°μν¬λ¦½νΈ μμ§μ ꡬν μκ³ λ¦¬μ¦μ μ€λͺ νκΈ° μν΄ μ¬μ©νλ μμ¬ νλ‘νΌν°μ μμ¬ λ©μλλ€. ECMAscript μ¬μμ λ±μ₯νλ μ΄μ€ λκ΄νΈ([[...]])λ‘ κ°μΌ μ΄λ¦λ€μ΄ λ΄λΆ μ¬λ‘―κ³Ό λ΄λΆ λ©μλλ€. λ΄λΆ μ¬λ‘―κ³Ό λ΄λΆ λ©μλλ μλ°μ€ν¬λ¦½νΈ μμ§μμ μ€μ λ‘ λμνμ§λ§ κ°λ°μκ° μ§μ μ κ·Όν μ μλλ‘ μΈλΆ 곡κ°λ κ°μ²΄μ νλ‘νΌν°κ° μλλ€. λ€λ§, μΌλΆ λ΄λΆ μ¬λ‘―κ³Ό λ©μλμ ννμ¬ κ°μ μ μΌλ‘ μ κ·Όν μ μλ€. λͺ¨λ κ°μ²΄λ [[protorype]]μ΄λΌλ λ΄λΆ μ¬λ‘―μ κ°λλ€. μ΄ λ΄λΆ μ¬λ‘―μ κ²½μ° __proto__λ₯Ό ν΅ν΄ κ°μ μ μΌλ‘ μ κ·Όν μ μλ€. const o = {}; // λ΄λΆ μ¬λ‘―μ μλ°..
-
[Javascript] μμ 볡μ¬μ λν κ³ μ°°μ¬λΆμμ¬λΆμ/Javascript 2022. 2. 10. 23:34
μλ°μ€ν¬λ¦½νΈ μ€ν°λλ₯Ό μ°Έμ¬νκ³ μλ€. νμ©νκ³ μλ μ± μ 'λͺ¨λ μλ°μ€ν¬λ¦½νΈ Deep Dive'μ΄λ€. μ€ν°λ λ°©μμ κ° μ£Όμ°¨μ ν΄λΉνλ λ΄μ©μ μ 리ν΄μ μ¬λ¦¬κ³ , λ μ€ν°λμλ€μ΄ λμκ°λ©° μ±ν°μ λν΄ λ°ννλ μμΌλ‘ μ§ννκ² λλλ°, λ΄ μ°¨λ‘μ 'μμκ°κ³Ό κ°μ²΄μ λΉκ΅'λ₯Ό λ§‘κ² λμλ€. ν΅μ¬μ΄ λλ λ΄μ©μ λΉμ°ν κ°μ²΄μ λ³΅μ¬ λ¬Έμ ....... μλ°μ€ν¬λ¦½νΈλ‘ μ²μ κ°λ°μ μ νλ λΉμ 곡μμ΄λΌλ©΄ νλ²μ―€μ μ¬κΈ°μ λ€λ€ λκ·Έλκ±°λ €λ΄€μ κ±°λΌκ³ μκ°νλ€(λλ§κ·Έλ¬λ?) κ·Έμ€μ λ°ν νμ μ§λ¬Έ νμμμ μμ 볡μ¬μ λν κ°λ μ΄ κΈ°μ‘΄μ μκ³ μλ κ²κ³Ό λ€λ₯΄λ€λ μ§λ¬Έμ΄ λμλ€. μΆ©λΆν(νλΉνκ²) κ·Έλ κ² μκ°ν μ μκΈ°μ, λ€μ νλ² λ³΄μ. μμ 볡μ¬μ κΉμ 볡μ¬μ λν λͺ¨λ λ΄μ©μ λ€λ£° 건 μλλ€. ( μμ μ²μ λ£λ μ΄μΌκΈ°λΌ..
-
[Javascript]κ°μ²΄ 리ν°λ΄μ¬λΆμμ¬λΆμ/Javascript 2022. 2. 1. 15:29
#λͺ¨λμλ°μ€ν¬λ¦½νΈ_λ₯λ€μ΄λΈ μ€ν°λλ₯Ό μ§ννλ©΄μ μ 리ν λ΄μ©μ λλ€. κ°μ²΄ μλ°μ€ν¬λ¦½νΈλ κ°μ²΄ κΈ°λ°μ νλ‘κ·Έλλ° μΈμ΄μ΄λ€. μμκ°μ μ μΈν λλ¨Έμ§ λͺ¨λ κ°μ²΄μ΄λ€. κ°μ²΄ νμ μ λ€μν νμ μ κ°μ νλμ λ¨μλ‘ κ΅¬μ±ν 볡ν©μ μλ£κ΅¬μ‘°μ΄λ€. μμ νμ μ λ³κ²½ λΆκ°λ₯ν κ°μ΄μ§λ§, κ°μ²΄ νμ μ κ°μ λ³κ²½ κ°λ₯ν κ°μ΄λ€. 리ν°λ΄μ μ¬λμ΄ μ΄ν΄ν μ μλ λ¬Έμ λλ μ½μλ κΈ°νΈλ₯Ό μ¬μ©νμ¬ κ°μ μμ±νλ νκΈ°λ²μ΄λΌκ³ λ°°μ λ€. κ°μ²΄ 리ν°λ΄μ κ²°κ΅ κ°μ²΄λ₯Ό νκΈ°νκΈ° μν νκΈ°λ²μΈ κ²μ΄λ©°, μ€κ΄νΈ({})λ΄μ 0κ° μ΄μμ νλ‘νΌν°λ₯Ό μμ±νμ¬ μ μνλ€. νλ‘νΌν°λ₯Ό μμ±νμ§ μμΌλ©΄ λΉ κ°μ²΄κ° μμ±λλ€. μ¬κΈ°μ μ€κ΄νΈλ μ½λλΈλ‘μ μλ―Ένμ§ μλ λ€λ κ²μ μ£Όμνμ! let person = { name: 'Lee', // νλ‘νΌν° sa..