Skip to content

Latest commit

History

187 Commits

Folders and files

NameName
Last commit message
Last commit date

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장.데이터 타입 😜

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


02장. 실행 컨텍스트 😝

큰 제목작은 제목페이지작성자완료
실행 컨텍스트란?실행컨텍스트란?36Local✔️
VariableEnvironmentVariableEnvironment40Local✔️
LexicalEnvironmentenvironmentRecord와 호이스팅42Local✔️
스코프, 스코프 체인, outerEnvironmentRefernce53Local✔️
thisthis63Santos✔️
정리정리63Santos✔️


03장. this 😋

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


04장. 콜백함수 😘

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


05장.클로저 🥸

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


06장. 프로토타입 🤩

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


07장. 클래스 🤩

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



3. Reference

About

Report for javaScript

Resources

Stars

2 stars

Watchers

0 watching

Forks

Releases

Packages

Contributors