javascript 객체 지향 프로그래밍
생코 수업 Link : https://opentutorials.org/module/4047/24629
prototype vs __proto__ - JavaScript 객체 지향 프로그래밍
수업소개 자바스크립트의 시크릿을 여는 열쇠 prototype과 __proto__에 대해서 알아봅시다. 강의
opentutorials.org
13. prototype과 __proto__
0. 앞서,
0-1. 자바스크립트는 프로토타입 지향(prototype-oriented) 혹은 인스턴스 기반(instance-based) 프로그래밍 이라고 한다.
프로토타입 기반 프로그래밍 - 위키백과, 우리 모두의 백과사전
위키백과, 우리 모두의 백과사전. 프로토타입 기반 프로그래밍은 객체지향 프로그래밍의 한 형태의 갈래로 클래스가 없고, 클래스 기반 언어에서 상속을 사용하는 것과는 다르게, 객체를 원형(프로토타입)으로 하여 복제의 과정을 통하여 객체의 동작 방식을 다시 사용할 수 있다. 프로토타입기반 프로그래밍은 클래스리스(class-less), 프로토타입 지향(prototype-oriented) 혹은 인스턴스 기반(instance-based) 프로그래밍이라고도 한다. 프
ko.wikipedia.org
0-2. property는 해당 객체(object)의 특징이다. property는 기본적으로 변수처럼 값을 담는 역할을 하고 있고 이 값이 다른 값과 연관되어 있을때 property이라 부른다.
0-3. 프로퍼티는 객체(object)를 위해서 데이터를 저장한다. 메소드는 객체(object)가 요청 받을 수 있는 액션이다.
[JavaScript] property란 무엇인가?
property?!JavaScript를 공부하다보면 property(프로퍼티)라는 단어를 자주 듣게 됩니다. 만약 property...
blog.naver.com
1. 함수는 자바스크립트에서 객체이다.
때문에 property를 갖을 수 있다.
function Person(){} = var Person = new function();
함수를 정의하면 객체가 생성된다. 그리고 자동으로, 정의한 함수의 prototype 객체가 함께 생성된다.
정의된 함수의 객체와 prototype객체는 각자의 내부 함수(prototype, constructor)를 활용하여 서로를 참조한다.
