Skip to content

FromEdiya/coreJavaScript

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 

Repository files navigation

coreJavaScript

자바스크립트의 핵심 개념과 동작 원리를 책을 통해 이해한 후 해당 내용을 정리하기 위해 만든 기록지입니다.



1. Index

01. 데이터타입
02. 실행컨텍스트
03. this
04. 콜백 함수
05. 클로저
06. 프로토타입
07. 클래스



2. Table (ToDo)

Rule 😎
00. 목차 이름을 딴 브랜치를 만들고 브랜치로 별로 push를 한다.
01. 작성자를 뺴먹지 않고 작성한다.
02. 한 페이지의 정리가 끝나면 작은 제목의 내부 링크를 연결한다.
03. 페이지 경로는 contents/인덱스.목차이름/인덱스.큰제목/인덱스-숫자.작은 제목(없다면 생략).md (한글로 입력하기)
    * ex) contents/01.데이터타입/1.데이터타입의종류/1-1.데이터타입의종류.md

04. 작성 내용은 default 포맷을 참고하여 작성한다. (contents/default.md 참고)
05. 이미지 첨부시 경로는 image/인덱스.목차이름/.(png | jpeg | jpg)
    * ex) image/01.데이터타입/byte.jpeg

06. 작성이 끝난 후 README.md 파일에서 완료 여부에 체크를 한다.


01장.데이터 타입 😜

큰 제목 작은 제목 페이지 작성자 완료
데이터 타입의 종류 데이터 타입의 종류 1 Local ✔️
데이터 타입의 관한 배경지식 메모리와데이터 3 Local ✔️
식별자와 변수 3 Local ✔️
변수 선언과 데이터 할당 변수 선언 5 Local ✔️
데이터 할당 6 Local ✔️
기본형 데이터와 참조형 데이터 불변값 8 Santos ✔️
가변값 10 Santos ✔️
변수 복사 비교 15 Santos ✔️
불변 객체 불변 객체를 만드는 간단한 방법 20 Santos ✔️
얕은 복사와 깊은 복사 25 Santos ✔️
undefined와 null undefined와 null 29 Santos ✔️
정리 정리 34 Santos ✔️


02장. 실행 컨텍스트 😝

큰 제목 작은 제목 페이지 작성자 완료
실행 컨텍스트란? 실행컨텍스트란? 36 Local ✔️
VariableEnvironment VariableEnvironment 40 Local ✔️
LexicalEnvironment environmentRecord와 호이스팅 42 Local ✔️
스코프, 스코프 체인, outerEnvironmentRefernce 53 Local ✔️
this this 63 Santos ✔️
정리 정리 63 Santos ✔️


03장. this 😋

큰 제목 작은 제목 페이지 작성자 완료
상황에 따라 달라지는 this 전역 공간에서의 this 65 Santos ✔️
메서드로서 호출할 때 그 메서드 내부에서의 this 69 Santos ✔️
함수로서 호출할 때 그 함수 내부에서의 this 72 Santos ✔️
콜백 함수 호출 시 그 함수 내부에서의 this 76 Santos ✔️
생성자 함수 내부에서의 this 78 Santos ✔️
명시적으로 this를 바인딩하는 방법 call 메서드 80 Local ✔️
apply 메서드 81 Local ✔️
call/apply 메서드의 활용 82 Local ✔️
bind 메서드 87 Local ✔️
화살표 함수의 예외사항 90 Local ✔️
별도의 인자로 this를 받는 경우(콜백 함수 내에서의 this) 91 Local ✔️
정리 정리 93 Local ✔️


04장. 콜백함수 😘

큰 제목 작은 제목 페이지 작성자 완료여부
콜백 함수란? 콜백 함수란? 94 Santos ✔️
제어권 호출 시점 95 Santos ✔️
인자 98 Santos ✔️
this 100 Santos ✔️
콜백 함수는 함수다 콜백 함수는 함수다 102 Santos ✔️
콜백 함수 내부의 this에 다른 값 바인딩하기 콜백 함수 내부의 this에 다른 값 바인딩하기 103 Santos ✔️
콜백 지옥과 비동기 제어 콜백 지옥과 비동기 제어 106 Santos ✔️
정리 정리 113 Santos ✔️


05장.클로저 🥸

큰 제목 작은 제목 페이지 작성자 완료여부
클로저의 의미 및 원리 이해 클로저의 의미 및 원리 이해 115 Santos ✔️
클로저와 메모리 관리 클로저와 메모리 관리 123 Santos ✔️
클로저 활용 사례 콜백 함수 내부에서 외부 데이터를 사용하고자 할 때 125 Santos ✔️
접근 권한 제어(정보 은닉) 129 Local ✔️
부분 적용 함수 134 Local ✔️
커링 함수 141 Local ✔️
정리 정리 145 Local ✔️


06장. 프로토타입 🤩

큰 제목 작은 제목 페이지 작성자 완료여부
프로토타입의 개념 이해 constructor, prototype, instance 147 Santos ✔️
constructor 프로퍼티 157 Santos ✔️
프로토타입 체인 메서드 오버라이드 160 Local ✔️
프로토타입 체인 162 Local ✔️
객체 전용 메서드의 예외사항 168 Local ✔️
다중 프로토타입 체인 171 Local ✔️
정리 정리 173 Local ✔️


07장. 클래스 🤩

큰 제목 작은 제목 페이지 작성자 완료여부
클래스와 인스턴스의 개념 이해 클래스와 인스턴스의 개념 이해 175 Santos ✔️
자바스크립트의 클래스 자바스크립트의 클래스 178 Santos ✔️
클래스 상속 기본 구현 181 Local ✔️
클래스가 구체적인 데이터를 지니지 않게 하는 방법 189 Local ✔️
constructor 복구하기 193 Local ✔️
상위 클래스에의 접근 수단 제공 195 Local ✔️
ES6의 클래스 및 클래스 상속 ES6의 클래스 및 클래스 상속 197 Santos ✔️
정리 정리 200 Santos ✔️



3. Reference

About

Report for javaScript

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published