자바스크립트의 간략한 역사와 특징
변수와 상수 내용 정리
데이터 타입 개념 정리
기본 자료형
자료형 변환
연산자
함수 기본 형태에 대한 정리
if 조건문 내용 정리
switch 조건문 내용 정리
falsy, truthy
객체에 대한 간단한 기본 내용 정리!
배열에 대한 간단한 내용 정리!
for 반복문 기초 개념 정리
while 문 개념 정리
break / continue
ES6 문법 정리
일급 객체로서의 함수
JS -> 객체, 배열 : 많고 다양하고 복잡한 프로그램을 만들어왔다그럼에도 불구하고 현실세계를 반영하기에는 많이 어려움추가적인 자료구조가 등장함. (Map, Set)Map, Set의 목적 : 데이터의 구성, 검색, 사용을 효율적으로 처리 > 기준의 객체 또는 배열보다
값의 저장 방식과 불변성 여부로 구분한다.값의 저장 방식기본형 : 값이 담긴 주소값을 바로 복제참조형 : 값이 담긴 주소값들로 이루어진 묶음을 가리키는 주소값을 복제불변성 여부기본형: 불변성을 띔참조형 : 불변성을 띄지 않음할당 후 재할당이 가능한데 왜 불변성을 띈다고
컴퓨터가 이해할 수 있는 가장 작은 단위. 메모리를 구성하기 위한 작은 조각0,1로 이루어진 작은 조각들로 메모리를 만들 때 컴퓨터가 다 찾기엔 너무 비효율적이기 때문에 비트 0,1을 묶은 새로운 조합을 찾게 함. (8bit = 1byte)바이트 단위로 구성. 모든
변수 = 데이터 3식별자 = 변수명testValue왼쪽부터 쭉 오면서 빈 공간을 찾음 (1002)비어있는 1002에 변수명 저장데이터 영역에서 빈 공간 찾음 (5004)5004 에 “test!”문자열 저장5004의 주소를 변수 영역의 데이터에 저장값을 바로 변수에 대입
참조형 데이터를 위한 별도 공간 존재객체의 변수(프로퍼티) 영역과정프로퍼티 a와 프로퍼티 b 세팅a는 1이라는 데이터가 필요 → 데이터 영역에서 찾자 → 주소 5001 가지고 옴b도 같은 과정 → 주소 5002 가지고 옴세팅이 된 프로퍼티 영역의 주소들을 변수 영역으로
실행 컨텍스트 : 실행할 코드에 제공항 환경 정보들을 모아놓은 객체.자바스크립트는 어떤 실행 컨텍스트가 활성화 되는 시점에 다음과 같은 일을 한다.선언된 변수를 위로 끌어올림 =호이스팅 (hoisting)외부 환경 정보를 구성 this 값을 설정스택(Stack)과 큐(
자바스크립트에서 this는 어디서나 사용될 수 있다.실행 컨텍스트(실행할 코드에 제공할 환경 정보들을 모아놓은 객체) 안에 존재하는 3가지VariableEnvironmentLexicalEnvironmentThisBindingsthis는 함수를 호출할 때 결정된다.(=실
매개변수로 전달하는 함수선언적 함수 사용하기매개변수를 통해 함수를 받고, 그 함수를 통해 결과값을 호출한다.익명 함수 사용하기forEach() : 콜백 함수를 활용하는 가장 기본적인 함수. 배열이 갖고 있는 함수로써 단순하게 배열 내부의 요소를 사용해서 콜백함수를 호출