Page Index - lcb707/doc GitHub Wiki
67 page(s) in this GitHub Wiki:
- Home
- 호출 스택 (Call Stack)
- 자바스크립트 엔진
- 메모리 힙(Memory Heap)
- 호출 스택(Call Stack)
- 예외 처리 시 스택의 동작
- 스택 오버플로우
- Value Types and Reference Types
- Primitives (copied by value)
- Objects (copied by reference)
- == vs === vs typeof
- 동등 연산자 (==)
- 일치 연산자(Identity / strict equality) (===)
- typeof
- instanceof
- Expression vs Statement
- 표현식(Expressions)
- 문장(Statements)
- 함수 선언, 함수 표현식 그리고 네임드(Named) 함수 표현식
- 표현식을 문장으로 바꾸기: 표현식 문장(Expression Statements)
- 세미콜론 vs 콤마 연산자
- Message Queue and Event Loop
- Mdn에서는 Event Queue에 대한 동작을 위와 같이 정의하고 있다.
- JavaScript Engines
- 자바스크립트 엔진 파이프라인
- <7> 자바스크립트 엔진들이 소스 코드를 기계어로 만들기까지 공통적으로 수행하는 과정
- 각 엔진의 차이점
- DOM and Layout Trees
- this, call, apply and bind
- this
- 일반 함수에서 this -> window
- 중첩 함수에서 this -> window
- 이벤트에서 this -> 이벤트 객체
- 메소드에서 this -> 메소드 객체
- 메소드 내부의 중첩 함수에서 this -> window
- call
- apply
- bind
- Prototype Inheritance and Prototype Chain
- 프로토타입 객체
- Prototype Chain
- Prototype Inheritance
- Object.create를 이용하여 상속
- map, reduce, filter
- map
- arr.map((currentValue, index , array) => { return 요소 });
- map의 기본 원리
- reduce
- arr.reduce((accumulator, currentValue, currentIndex, array) => { return 결과 }, 초깃값);
- filter()
- arr.filter(callback(element[, index[, array]])[, thisArg])
- 클로저란?
- 반복문 클로저
- 재귀(Recursion)
- 재귀의 3가지 중요한 특성
- Promise
- 프로미스의 3가지 상태(states)
- 여러 개의 프로미스 연결하기 (Promise Chaining)
- 프로미스의 에러 처리 방법
- https://joshua1988.github.io/web-development/javascript/promise-for-beginners/
- 자료 구조
- 알고리즘
- HOME2
- js concepts
- MQTT
- typescript
- 웹 서버 인증(authentication)