일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | |||
5 | 6 | 7 | 8 | 9 | 10 | 11 |
12 | 13 | 14 | 15 | 16 | 17 | 18 |
19 | 20 | 21 | 22 | 23 | 24 | 25 |
26 | 27 | 28 | 29 | 30 | 31 |
- Javascript #코드스테이츠
- html
- 자바스크립트
- 프론트엔드
- 계산기
- Prototype
- Router
- self reliance
- 원시자료형
- cta버튼
- 코드스테이츠
- css
- frontend
- condestates
- OOP
- 코드스테이스
- codestate
- JS
- 호스트인식
- CDD
- WAI-ARIA
- 개발자
- 객체지향
- codestates
- JavaScript
- 회고
- 프로토타입
- cta button
- css in js
- 참조자료형
- Today
- Total
목록객체지향 (4)
jh.nrtv
프로토타입 체인 https://developer.mozilla.org/ko/docs/Learn/JavaScript/Objects/Object_prototypes Object prototypes - Web 개발 학습하기 | MDN Javascript에서는 객체를 상속하기 위하여 프로토타입이라는 방식을 사용합니다. 본 문서에서는 프로토타입 체인이 동작하는 방식을 설명하고 이미 존재하는 생성자에 메소드를 추가하기 위해 프 developer.mozilla.org -> JavaScript는 흔히 **프로토타입 기반 언어(prototype-based language)**라 불립니다.— 모든 객체들이 메소드와 속성들을 상속 받기 위한 템플릿으로써 **프로토타입 객체(prototype object)**를 가진다는 의미..
https://developer.mozilla.org/ko/docs/Learn/JavaScript/Objects/Object_prototypes Object prototypes - Web 개발 학습하기 | MDN Javascript에서는 객체를 상속하기 위하여 프로토타입이라는 방식을 사용합니다. 본 문서에서는 프로토타입 체인이 동작하는 방식을 설명하고 이미 존재하는 생성자에 메소드를 추가하기 위해 프 developer.mozilla.org -> JavaScript는 흔히 **프로토타입 기반 언어(prototype-based language)**라 불립니다.— 모든 객체들이 메소드와 속성들을 상속 받기 위한 템플릿으로써 **프로토타입 객체(prototype object)**를 가진다는 의미입니다. 프로토타..
객체 지향 프로그래밍의 등장 이전에는 절차지향 프로그래밍 ( c, 포트란 등 ) 이 있었다. 객체 지향 프로그래밍 (OOP)의 등장 단순히 별개의 변수들을 순차적으로 발생시키는 것에서 더 나아가, 데이터와 기능이 별개로 취급되지 않고 한 번에 묶여서 처리할 수 있는 객체 지향 프로그래밍이 등장했다. OOP (Object Oriented Programming ) OOP는 프로그램 설계 철학 중 하나이다. OOP의 모든 것은 '객체'로 그룹화된다. OOP의 대표적인 특성은 네 가지가 있는데 이를 통해서 코드의 반복을 줄이고 재사용성을 높일 수 있다. 클래스 (= 청사진 -> 세부사항 없는 상태 ) , 인스턴스 ( 클래스통해 만들어진 객체 ), 생성자 ( 인스턴스에 세부사항 넣음) OOP 특성 4가지 - 캡슐..
객체 지향 프로그래밍은 청사진인 class를 만들고 , 그 청사진을 기반으로 한 객체인 instance를 만드는 프로그래밍 패턴이다. 새로운 class를 선언하기 위한 방법은 ES5와 ES6이 다르다. class 선언 문법은 다음과 같다. // ES5 function classname (parameter1, parameter2, parameter3) { } // ES6 class classname ( parameter1, parameter2, parameter ) { } 인스턴스를 만들기 위해서는 new 키워드를 사용한다. let instanceName = new className ('aaa', 'bbb', 'ccc') let instanceName2 = new className ('aaa2', 'bbb..