일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |
- 우테코
- v-if
- 백준
- vue
- 2588번
- 파이썬
- 쿠버네티스
- 10926번
- 3003번
- LeetCode
- 10869번
- v-model
- 도커
- 이벤트캡쳐링
- 젠킨스
- 리스트복사
- MSA
- 객체지향의 사실과 오해
- DevOps
- 코어자바스크립트
- v-for
- 이벤트버블링
- 빅오표기법
- hoisting
- 실행 컨텍스트
- Python
- 프리코스
- JavaScript
- 배열파티션
- v-on
- Today
- Total
목록코어자바스크립트 (3)
새오의 개발 기록
01. 상황에 따라 달라지는 this 다른 대부분의 객체지향 언어에서 this는 클래스로 생성한 인스턴스 객체를 의미하지만 자바스크립트에서 this는 상황별로 달라짐. 자바스크립트에서 this는 기본적으로 실행 컨텍스트가 생성될 때 함께 결정 실행 컨텍스트는 함수를 호출할 때 생성되므로, this는 함수를 호출할 때 결정된다고 할 수 있음 즉 함수를 어떤 방식으로 호출하느냐에 따라 값이 달라짐 1-1. 전역 공간에서의 this 전역공간에서 this는 전역 객체를 가리킴 개념상 전역 컨텍스트를 생성하는 주체가 바로 전역 객체이기 때문 전역 객체는 자바스크립트 런타임 환경에 따라 다른 이름과 정보를 가지고 있는데 브라우저 환경에서 전역객체는 window이고 Node.js 환경에서는 global임 전역변수를 ..
02. 실행 컨텍스트 1. 실행 컨텍스트란? 실행할 코드에 제공할 환경 정보들을 모아놓은 객체 동일한 환경에 있는 코드들을 실행할 때 필요한 환경 정보들을 모아 컨텍스트를 구성하고, 이를 콜 스택에 쌓아올렸다가, 가장 위에 쌓여있는 컨텍스트와 관련 있는 코드들을 실행하는 식으로 전체 코드의 환경과 순서를 보장함. 동일한 환경: 하나의 실행 컨텍스트를 구성할 수 있는 방법으로 전역공간, eval()함수, 함수 등이 있음 자동 생성되는 전역공간과 eval을 제외하면 실행 컨텍스트를 구성하는 방법은 함수 실행 뿐임 실행 컨텍스트와 콜 스택 // ---------------------------(1) var a = 1; function outer() { function inner() { console.log(a..
01. 데이터 타입 1. 데이터 타입의 종류 자바스크립트의 데이터 타입은 크게 두 가지로 나뉨 데이터 타입의 종류 기본형 Number String Boolean null undefined Symbol(es6에 추가) 참조형 object Array Function Date RegExp Map, WeakMap Set, WeakSet 데이터 타입의 특징 기본형 할당/연산 시 복제된다. 값이 담긴 주솟값을 바로 복제 불변성(immutability)를 띈다. 참조형 할당/연산 시 참조된다. 값이 담긴 주솟값들로 이루어진 묶음을 가리키는 주솟값을 복제 2. 데이터 타입에 관한 배경 지식 메모리와 데이터 1바이트는 8개의 비트로 구성, 1비트는 0 또는 1의 두 가지 값을 표현 모든 데이터는 바이트 단위의 식별자, ..