실행 컨텍스트 와 호이스팅 그리고 스코프, 스코프 체인
자바스크립트에서는 값을 정의하고 나서 해당 변수를 다시 선언하지 않고도 변수의 타입유형을 바꿀수 있다. typeof는 대상의 타입을 string 형태로 반환한다. 위와 같이 변수를 정의하고 값을 넣지 않으면 undefined라는 데이터 타입이 들어간다. 변수는 정의되었
템플릿 리터럴, 삼항연산자, Type conversion & Type coerion, Boolean, == & === ,
인터넷이 세상에 만들어지고 두개의 웹 브라우저가 만들어졌습니다. 개발자들은 이러한 웹사이트들을 좀더 사용자 친화적인 인터렉티브 한 사이트로 만들고자 하였습니다. 즉, 브라우저를 위한 프로그래밍 언어가 필요했습니다. 1995년 Netscape Navigator는 당시에는
Prettier는 자동 포멧터 이다. 자동으로 파일의 포멧을 정렬시켜준다.플러그인에 Prettier를 설치한다. setting - default formatter - Prettier code Formatter저장시 포멧 설정도 확인한다.setting - formato
strict mode 각 스크립트의 초반에 'use strict'라고 적어두면 엄격한 모드의 자바스크립트를 작성할 수 있다. 스티릭트 모드는 두가지 역할을 한다. 특정 작업을 금지한다. 실제로 눈에 보이는 오류를 생성한다. 실제 작동하는 것 예시들을 보자면 아무것
디버깅 과정 & 크롬 디버깅
DOM : addEventListener, classList
자바스크립트 런타임 의 개요
실행 컨텍스트, callStack, Scope
호이스팅, this, arguments,
기본형 자료형과 참조형 자료형의 차이
배열 분해 - 구조화 할당
객체 분해
Spread 문법
&&, || ,??
Optional Chaing
Set, Map, Object.entries() vs .entries()
JSON & Arrays, Sets, Objects, Maps, Lodash-es, cloneDeep
문자열 , toPrmitive - hint
가비지 컬렉션, 클로저, call, apply, wrapper, 중첩함수, 커링함수
Array Method
Number
타이머
DOM의 탐색과 수정
DOM 수정
element style, scroll
이벤트
IntersectionObserver API, img loading, slider
script async, defer
OOP, Prototype, Class ,상속
캡슐화, protect, private, public, super
Geographic API, Google Leaflet, LocalStorage
비동기 JavaScript, 웹서버 통신, XML, AJAX
Promise, try - catch, Error, Response, Promise API
모듈