/Learning-Javascript

러닝자바스크립트 SelfStudy

Primary LanguageJavaScript

Learning-Javascript

러닝자바스크립트 SelfStudy
Chap1 : 첫 번째 애플리케이션
chap2 : 자바스크립트 개발 도구
chap3 : 리터럴과 변수, 상수, 데이터 타입
  1)변수와 상수
  2)객체와 프로퍼티
  3)데이터 타입 변환(parseInt(), toString()
  4)argument 와 parameter 의 차이
  5)프로토타입 체인, 구조
chap4 : 제어문
  1)for,if,while,switch
  2)dice game
chap5 : 표현식과 연산자
  1)문자열병합 과 논리연산자
chap6 : 함수
  1)함수와 매개변수
  2)this
  3)call, apply, bind
chap7 : 스코프
  1)정의와 선언의 차이
  2)전역스코프
  3)원시형 스코프 VS 객체 스코프
  4)클로저
  5)함수스코프 와 호이스팅
  6)IIFE(Immediately Invoked Function Expression)
chap8 : 배열과 배열 처리
  1)배열의 기초
  2)배열 요소 추가 및 제거하기(push,pop,unshift,shift)
  3)배열 끝에 여러요소 추가하기(concat)
  4)배열의 일부 가져오기(slice)
  5)임의의 위치에 요소 추가하거나 제거하기(splice)
  6)배열안에서 요소 교체(copyWirhin)
  7)특정값으로 배열 채우기(fill)
  8)배열 정렬과 역순 정렬(sort, reverse)
  9)배열 검색(indexOf,lastIndexOf)
  10)배열값 찾기(findIndex,find,every,some)
  11)map, filter, reduce
chap9 : 객체와 객체 지향 프로그래밍
  1)프로퍼티 나열(Object.keys, for)
  2)static 메소드와 프로퍼티
  3)생성자,상속(다중상속 minin)
chap10 : 맵과 셋
  1)Map, weakmap, set
chap11 : 예외와 에러처리
chap12 : 이터레이터, 제너레이터
  1)이터레이터 개념
  2)이터레이터 프로토콜(Symbol.iterator)
  3)제너레이터 개념
  4)yield 표현식의 기능과 양방향 통신
chap13 : 함수와 추상적 사고
chap14 : 비동기적 프로그래밍
  1)콜백(오류 우선 콜백)
  2)콜백헬
  3)프로미스(이벤트)
  4)제너레이터
chap15 : 날짜와 시간
  1)Moment.js
chap16 : Math
chap17 : 정규표현식
  1)정규식 만들기(//,RegExp())
  2)정규식 검색
  3)문자셋
  4)그룹
  5)소극적일치(lazy) VS 적극적일치(greedy)
  6)그룹교체
  7)룩어헤드
  8)동적으로 정규식 만들기
chap18 : 브라우저의 자바스크립트
  1)get 메서드(getElementById,getElementByClassName,getElementByTagName)
  2)DOM 요소 쿼리(querySelector, querySelectorAll)
  3)DOM 요소 조작(textContent, innerHTML)
  4)새 DOM 요소 만들기(document.createElement, insertBefore, appendChild)
  5)데이터 속성(data-)
  6)이벤트 버블링과 캡처링(preventDefault, stopPropagation, StopImmediatePropagation)
  7)DOM 이벤트 카테고리
   1.드래그 이벤트
   2.포커스 이벤트
   3.폼 이벤트
   4.입력 장치 이벤트
  8)Ajax
  9)서버와의 통신(XMLHTTPRequest 객체)
  10)HTTP 헤더
chap19 : 제이쿼리
chap20 : 노드
chap21 : 객체 프로퍼티 설정과 프락시
  1)접근자 프로퍼티 getter와 setter
  2)객체 보호(freezing(동결), sealing(봉인), preventing extension(확장 금지))