# Prototype

32개의 포스트

[Javascript] Prototype

객체를 생성 할 때마다 생성, 실행되지 않기 때문에 성능을 절약할수 있고 각 객체마다 같은 메모리주소를 바라보고 있기 때문에 메모리 효율성을 높일 수 있다. 또한 재정의가 가능하기 때문에 커스터마이징도 가능하다. 상속을 사용하면 중복된 불필요한 코드를 쓰지 않아도 되고

2020년 3월 28일
·
0개의 댓글
post-thumbnail

[Code States] blogging IM : instantiation

OOP를 적용할 수 있는 프로그래밍언어는 여러 종류가 있지만 자바스크립트는 처음에 만들어질 때는 OOP가 목적은 아니었다고 한다. 그렇기 때문에 자바스크립트는 OOP를 구현하기 위해 prototype을 사용했고 이것이 자바스크립트가 프로토타입 기반 언어라고 불리게 되었

2020년 3월 25일
·
0개의 댓글
post-thumbnail

prototype

생성자함수로 만든 person 함수이다, 역시 거슬리는 부분이 있다 바로 sum 이다,만약 이번에도 100개의 person을 이용한 객체를 만들었다고 할때 sum 은 100개의 중복된 코드가 될 것이기 때문이다.이런식으로 sum을 바꿔줄수가 있지만, 만약 100개의 함

2020년 3월 24일
·
0개의 댓글
post-thumbnail

TIL_PROTOTYPE

자바스크립트에는 다른 언어들(Java, Python, Ruby)에는 있는 Class 개념 대신 Prototype이 존재한다.아래의 코드를 한번 보자.위 코드는 한가지 단점이 있다. kim, park 외의 다른 객체(new Person();)이 늘어날 수록 eyes, n

2020년 3월 21일
·
2개의 댓글
post-thumbnail

TIL(20.03.19) 자바스크립트 OOP,Prototype

OOP(Object Oriented Programming)가 무엇인지?JavaScript에서 Object를 생성하는 여러가지 방법들JavaScript에서 Prototype은 무엇이고 왜 사용해야 하는지?객체 지향 프로그래밍이란 프로그래밍 방법론 중에 하나로써 프로그램

2020년 3월 19일
·
0개의 댓글

[02/23]

class Animal { constructor (name,age) { this.name=name; this.age =age; } run() { console.log(${this.name}이 열심히 달리네) } setName (name) {

2020년 2월 25일
·
0개의 댓글
post-thumbnail

자바스크립트 프로토타입(prototype)

자바스크립트 프로토타입에 대한 내용 정리

2020년 2월 20일
·
0개의 댓글

PROTOTYPE

prototype, \proto, constructor관계 Constructor instance prototype 동작원리 위의 소스의 중복을 줄이기 위해 prototype에 getAge함수를 선언하게 되면 각 instance 마다 getAge 함수를 선언하지 않아도 됨. this가 iu.proto이기때문에 반환값이 NaN이 나오는 문제를 해결하기위해...

2020년 2월 7일
·
0개의 댓글

[Javascript] Prototype

1. 프로토 타입 객체 자바스크립트의 객체 생성방법 자바스크립트의 모든 객체는 자신의 부모역할을 담당하는 객체와 연결되어 있다. 그리고 이것은 부모객체의 프로퍼티 또는 메소드를 상속받아 사용할 수 있게 한다. 이러한 부모객체를 Prototype객체 또는 prototype이라고 한다. prototype객체는 생성자 함수에 의해 생성된 공유프로퍼티를 제...

2020년 2월 3일
·
0개의 댓글
post-thumbnail

[Javascript] Prototype

Prototype 자바스크립트는 java, c++ 와 달리 prototype 기반의 객체지향 프로그래밍 언어이다. 클래스 기반 객체지향 언어에서는 먼저 클래스를 정의하고 인스턴스를 생성하는데 자바스크립트에서는 생성자 함수를 이용해 인스턴스를 생성하고 prototype cain을 통해 부모에게서 필요한 부분을 상속받는다. 자바스크립트에서는 객체를 생성하면...

2020년 1월 31일
·
0개의 댓글

JS STUDY ( 객체지항 자바스크립트 1 - 프로토타입의 이해 )

객체의 시작 여기서 나오는 객체는 자바스크립트 컬렉션 객체가 아니라 프로그래밍 개념 객체를 다룬다. 자스는 일단 나중에 이야기하자. 객체란 객체지향이란 말은 매우 친숙해서 마치 아는 것 같다. 하지만 이번 자바스크립트를 공부하면서 객체를 더 모르게되었다. 좀 더 객체를 자세히 알아보려고 이번 포스팅을 시작했다. 반복된 행동은 우아하지 않다. 반복되는 ...

2020년 1월 22일
·
0개의 댓글

Object.create()

2020년 1월, 바닐라코딩 7기 부트캠프를 다니고 있다. 앞으로 부트 캠프를 다니는 동안 배우는 것들을 조금씩, 그리고 꾸준히 끄적이려고 한다. 바닐라코딩 후기도 남겨야되는데.... 차근차근해야지 흐흐 Object.create() 정의 > 지정된 프로토타입 객체 및 속성(property)을 갖는 새 객체를 만듭니다. 매개변수 > 1. proto 새...

2020년 1월 11일
·
0개의 댓글

Prototype & __proto__ & constructor

자바스크립트에서 함수는 객체이다.

2020년 1월 4일
·
0개의 댓글

TIL #1 // 컴퓨터 프로그램, OOP, Prototype

컴퓨터 프로그램 컴퓨터 프로그램은 일종의 알고리즘이 모여 특정 프로그램(step by step program)이 만들어 지는 것을 말한다. 그리고 프로그램을 개발 할 수 있도록 도와주는 tool은 처리 수준에 따라 3가지(Machine language, Assembly language, High level language)가 있다. 1. Ma...

2019년 12월 27일
·
0개의 댓글

OOP, Class/Instance, Prototype 정리

1. OOP(Object Oriented Programming) 란? 객체 지향 프로그래밍으로 프로그램을 디자인하는 개념 중 하나이다. 이 방식은 단순히 거대한 하나의 프로그램부터 시작하여 작게 쪼개지는 방식이 아니라, 반대로 먼저 작은 파트들을 만들어 그것을 조합하여 하나의 프로그램을 구현하는 방식이다. 이 때 작은 파트들의 역할을 맡게 되는 것이 객체가...

2019년 12월 26일
·
0개의 댓글
post-thumbnail

[JS Core]JavaScript 프로토타입 체이닝(Prototype Link, Prototype Object)

이전 편 JavaScript Core 객체편 JavaScript Core 함수편 이번편은 자바스크립트의 코어 중 코어인 프로토타입에 대한 내용을 다룰 예정입니다. 자바스크립트는 객체지향 언어입니다. 하지만 C++. JAVA, PHP와 같은 언어와 다르게 클래스가 없었습니다. ES6에 class가 있지만 이는 문법설탕 일뿐 내부적으로는 프로토타입을 통해...

2019년 12월 16일
·
1개의 댓글

[javascript] Prototype

prototype object 자바스크립트는 '클래스'라는 개념이 없다. 그래서 기존의 객체를 복사해 새로운 객체를 생성하는 프로토타입 기반의 언어라고 불린다. 이렇게 생성된 객체는 또 다른 객체의 원형이 될 수 있다. 클래스가 없으니 기본적으로 상속기능도 없다. 그래서 프로토타입을 기반으로 상속을 구현해 사용한다. (ES6에서 클래스가 추가 됨.) ...

2019년 11월 29일
·
0개의 댓글

Prototype과 Mixin 함수를 통한 코드 재사용

코드에 정답은 없다고 하지만 중복되는 코드만큼은 효율성, 메모리 ..등 여러가지 면에서 피하는 게 좋다. 중복을 줄이고 해당 코드를 재사용하는 대표적인 방안으로 생성자 프로토타입(prototype)상속과 믹스 인 (Mix in) 함수가 있다. 1. 프로토타입 상속 — 선천적 능력 1_gi3yByZgD4tBEx6RpwI5vg.png 용어가 뒤섞여 사용될 ...

2019년 11월 28일
·
0개의 댓글

[JS] Object Inheritance : prototype chain & ES6 class keyword

프로토타입 객체와 _ proto _ 자바스크립트는 애초에 객체지향을 바라보고 개발된 언어가 아니기 때문에 C++나 Java의 class 키워드가 존재하지 않았다. 자바스크립트에는 클래스라는 개념 자체가 없었다는 말인데, 그 대신 프로토타입 기반 언어라는 특성을 이용하여 객체지향의 기능을 구현하려는 많은 노력이 있어왔다. 프로토타입은 인스턴스를 만들 때 상...

2019년 11월 20일
·
0개의 댓글

TIL - Prototype

Today What I Learned Javascript를 배우고 있습니다. 매일 배운 것을 이해한만큼 정리해봅니다. -Prototype

2019년 11월 20일
·
0개의 댓글