Method
-
[Javascript]λ°°μ΄(2) λ©μλμ¬λΆμμ¬λΆμ/Javascript 2022. 4. 13. 09:52
#λͺ¨λμλ°μ€ν¬λ¦½νΈ_λ₯λ€μ΄λΈ μ€ν°λλ₯Ό μ§ννλ©΄μ μ 리ν λ΄μ©μ λλ€. λ°°μ΄ λ©μλ μλ°μ€ν¬λ¦½νΈλ λ°°μ΄μ λ€λ£° λ μ μ©ν λ€μν λΉνΈμΈ λ©μλλ₯Ό μ 곡νλ€. λ°°μ΄ λ©μλλ κ²°κ³Όλ¬Όμ λ°ννλ ν¨ν΄μ΄ λ κ°μ§μ΄λ―λ‘ μ£Όμκ° νμνλ€. λ°°μ΄μλ μλ³Έ λ°°μ΄μ μ§μ λ³κ²½νλ λ©μλ(metator method)μ μλ³Έ λ°°μ΄μ μ§μ λ³κ²½νμ§ μκ³ μλ‘μ΄ λ°°μ΄μ μμ±νμ¬ λ°ννλ λ©μλ(accessor method)κ° μλ€. const arr = [1]; // push λ©μλλ μλ³Έ λ°°μ΄(arr)μ μ§μ λ³κ²½νλ€. arr.push(2); console.log(arr); // [1, 2] // concat λ©μλλ μλ³Έ λ°°μ΄(arr)μ μ§μ λ³κ²½νμ§ μκ³ μλ‘μ΄ λ°°μ΄μ μμ±νμ¬ λ°ννλ€. const result = arr.con..
-
[Javascript]Class (1)μ μμ λ©μλμ¬λΆμμ¬λΆμ/Javascript 2022. 3. 29. 21:52
#λͺ¨λμλ°μ€ν¬λ¦½νΈ_λ₯λ€μ΄λΈ μ€ν°λλ₯Ό μ§ννλ©΄μ μ 리ν λ΄μ©μ λλ€. ν΄λμ€λ νλ‘ν νμ μ λ¬Έλ²μ μ€νμΈκ°? μλ°μ€ν¬λ¦½νΈμ κ°μ νλ‘ν νμ κΈ°λ° κ°μ²΄μ§ν₯ μΈμ΄λ ν΄λμ€κ° νμ μλ κ°μ²΄μ§ν₯ νλ‘κ·Έλλ° μΈμ΄λ€. ES5μμλ ν΄λμ€ μμ΄λ λ€μκ³Ό κ°μ΄ μμ±μ ν¨μμ νλ‘ν νμ μ ν΅ν΄ κ°μ²΄μ§ν₯ μΈμ΄μ μμμ ꡬνν μ μλ€. // ES5 μμ±μ ν¨μ var Person = (function () { // μμ±μ ν¨μ function Person(name) { this.name = name; } // νλ‘ν νμ λ©μλ Person.prototype.sayHi = function () { console.log('Hi! My name is ' + this.name); }; // μμ±μ ν¨μ λ°ν return Perso..