컴퓨터 프로그래밍 패러다임 중 하나로,컴퓨터 프로그램을 수많은 명령어로 이루어진 목록으로 보는 방식에서, "Objects" 객체들로 이루어져 있다고 시각을 바꾸어 파악하고자 하는 패러다임.그러면 객체는 무엇일까.'사람이 말로 표현 가능한 모든 것을 객체라 할 수 있다
이제 객체지향프로그래밍은 실제로 어떻게 하는 것인지 알아보자. 우선 객체가 클래스의 인스턴스라고 했으니 클래스를 알아보자.: 객체를 생성하기 위한 템플릿,데이터와 데이터를 조작하는 코드를 하나로 추상화한다.(출처 MDN)나는 이전에 동물과 강아지를 Class 와 O
자바스크립트를 구글링해보면 이런 문구가 나온다.'Javascript is prototype-based programming language'프로토타입 기반의 프로그래밍 언어이다.라는 뜻인데, 프로토타입?...프로그래밍관련 이론 공부는 끊임없는 체인처럼 이루어져서 한가지
JS에서 Object 는 대부분 기본적으로 내제되어있는 prototype properties 를 내제한다.그리고 이 Object는 클래스가 가지고 있는 properties를 상속받는다. 예로, hasOwnProperty()는 Object.prototype에 정의되어