Notice
Recent Posts
Recent Comments
Link
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |
Tags
- 리액트
- ENFJ포스팅
- 바이트디그리
- 객체지향
- 노마드코더
- 무료리액트강의
- REACT강의
- 버킷리스트
- 자바스크립트
- 국비지원
- bucket list
- K디지털기초역량훈련
- JavaScript
- React & Redux로 시작하는 웹 프로그래밍
- 패스트캠퍼스
- HTML
- redux
- object-oriented programming
- CSS
- 코딩
- 반응형
- 이메일 코딩
- ENFJ
- nomadcoders
- react
- 내일배움카드
- 반응형 이메일
- class
- free react course
Archives
- Today
- Total
미미 공부/취미방
Javascrip 객체 지향 프로그래밍 : 객체 간의 상속 본문
객체 간의 상속
객체가 다른 객체 코드 가져오기(상속)
class의 상속/확장 같지만 객체끼리 이루어지고
좀 더 작은 범위에서 행해지는 느낌이다.
객체상속 코드 2가지 알아보기
1. __proto__ : 표준이 아니지만 널리 사용되고 있어서 표준 같은 코드
var obj1 = {
obj1Val : '1 val'
}
// __proto__
var obj2 = {};
obj2.__proto__ = obj1;
console.log(obj2.obj1Val); // 결과. 1 val
obj1과 obj2가 객체인 상태에서 가능하다.
2. Object.create() : 표준 코드. __proto__를 대체하기 위해 나온 코드
var obj1 = {
obj1Val : '1 val'
}
// Object.create()
var obj2 = Object.create(obj1);
console.log(obj2.obj1Val); // 결과. 1 val
상속받은 값 변경
변경해도 상속해준 객체의 원래 값은 바뀌지 않는다.
obj2.obj1Val = '2 val';
console.log(obj2.obj1Val) // 결과. 2 Val
console.log(obj1.obj1Val) // 결과. 1 Val
참조 : https://opentutorials.org/module/4047/24626
실습준비 - JavaScript 객체 지향 프로그래밍
수업소개 이 수업은 순수한 JavaScript의 기능만을 이용합니다. 따라서 웹브라우저나 Nodejs와 같은 JavaScript 실행환경 모두에서 동작합니다. 실습환경을 구축하는 방법을 소개합니다. 강의
opentutorials.org
'Programming' 카테고리의 다른 글
[JavaScript] input radio 내 디자인 스크립트 기능 구현 (0) | 2022.11.11 |
---|---|
Javascript 애니메이션 라이브러리 : GSAP (0) | 2022.10.21 |
Javascrip 객체 지향 프로그래밍 : 프로토타입, 클래스 (1) | 2022.09.20 |
Javascrip 객체 지향 프로그래밍 : 객체 다루기, 생성자 함수 (0) | 2022.09.18 |
[뒤늦게 정리하는 패캠] React : Props (0) | 2022.08.31 |
Comments