자바스크립트28 dom접근 시 getElements.. 와 querySelector.. 차이 DOM을 불러올 때 getElementsBy.. 로 불러오는거랑 querySelector.. 로 불러오는것 두개의 차이점을 몰랐는데 아래의 블로그 글을 보니까 조금 이해가 되는 느낌! https://basemenks.tistory.com/46 2021. 12. 17. 객체지향 프로그래밍 - __proto__ 와 Object.create() __proto__ 라는 프로퍼티를 사용해서 부모객체를 설정할 수 있다. 객체.__proto__=설정할 부모객체 또한 Object.create() 라는 프로퍼티를 사용해서 부모객체를 설정할 수 있다. var 객체명 = Object.create(설정할 부모객체) 하지만, __proto__보다는 Object.create()를 사용해서 객체와 객체간의 상속관계(proto link)를 지정해 주는것이 더 좋은 방법이라고 한다. https://youtu.be/d38gsOZKoVY 이 부분 모르겠다.. 생성자함수가 있을 때 사용되는 prototype을 프로토타입 오브젝트라고 하고 __proto__ 와 Object.create() 는 프로토타입 링크라고 하는데 Prototype Link 와 Prototype Objec.. 2021. 10. 25. 객체지향 프로그래밍 - Class,상속,Super 클래스는 생성자함수와 마찬가지로 객체를 생성하는 기능을 하고 있다. (객체 공장) 생성자 함수에서는 {}안에 초깃값을 작성했다면 class 는 constructor() 이란 함수 안에다 초깃값을 작성한다. class 내부에서 Constructor는 한 개만 존재할 수 있으며, 2번 이상 사용 시 Syntax Error가 발생할 수 있다. // 생성자함수로 객체 생성 function Person(name, first, second, third){ this.name=name; this.first=first; this.second=second; } Person.prototype.sum = function(){ return 'prototype : '+(this.first+this.second); } var ki.. 2021. 10. 21. 객체지향 프로그래밍 - 생성자 함수,프로토타입 객체를 직접 써서 만들 수도 있지만 그렇게 만들면 방대한 양의 객체는 만들어 낼 수 없게 된다. 자바스크립트는 공장에서 물건을 찍어내듯이 주어진 값에 따라 자동적으로 객체를 생성해내는 기능들이 있는데 그런 기능중에 하나가 생성자 함수를 사용하는 것이다. // 생성자 함수를 사용하지 않으면 일일히 객체를 만들어야한다.. var kim = { name:'kim', first:10, second:20, third:30, sum:function(){ return this.first+this.second+this.third; } } var lee = { name:'lee', first:10, second:10, third:10, sum:function(){ return this.first+this.second+t.. 2021. 10. 20. 이전 1 2 3 4 ··· 7 다음