Skip to content

woohoeon/learning-javascript

Repository files navigation

learning-javascript

Example of learning javascript book

Chapter1

Chapter2

Chapter3

  • 숫자와 문자열

  • 심볼

  • 객체

  • 데이터 타입 변환

  • 객체는 참조타입

Chapter4

  • for 루프의 다른 패턴

Chapter5

  • 해체 할당

  • 템플릿 문자열의 표현식

Chapter6

  • 매개변수 해체

  • 매개변수 기본값

  • 객체의 프로퍼티인 함수

  • this 키워드

  • 함수 표현식과 익명 함수

  • 화살표 표기법

  • call과 apply, bind

Chapter7

  • 블록 스코프

  • 변수 숨기기

  • 클로저

  • 즉시 호출하는 함수 표현식

  • 함수 스코프와 호이스팅

  • 함수 호이스팅

Chapter8

  • 배열 요소 조작

  • 배열 검색

  • map과 filter

  • reduce

  • 삭제되거나 정의되지 않은 요소들

  • 문자열 병합

  • 요약

Chapter9

  • 프로 퍼티 나열

    • for...in
    • Object.keys
  • 객체지향 프로그래밍

    • 클래스와 인스턴스 생성
    • 클래스는 함수다
    • 프로토타입
    • 정적 메서드
    • 상속
    • 다형성
    • 객체 프로퍼티 나열 다시 보기
    • 문자열 표현
  • 다중 상속, 믹스인, 인터페이스

Chapter10

  • 위크맵

  • 위크셋

  • 요약

Chapter11

  • Error 객체

  • try/catch와 예외처리

  • 에러 일으키기

  • 예외 처리와 호출 스택

  • try...catch...finally

  • 요약

Chapter12

  • 이터레이터 개념

  • 이터레이션 프로토콜

  • 제너레이터

    • yield 표현식과 양방향 통신
    • 제너레이터와 return
  • 요약

Chapter13

  • 서브루틴으로서의 함수

  • 값을 반환하는 서브루틴으로서의 함수

  • 함수로서의 함수

  • 그래서?

    • 함수도 객체다
  • IIFE와 비동기적 코드

  • 변수로서의 함수

    • 배열 안의 함수
    • 함수에 함수 전달
    • 함수를 반환하는 함수
  • 재귀

  • 요약

Chapter14

  • 비유

  • 콜백

    • setInterval과 clearInterval
    • 스코프와 비동기적 실행
    • 오류 우선 콜백
    • 콜백 헬
  • 프라미스

    • 프라미스 만들기
    • 프라미스 사용
    • 이벤트
    • 프라미스 체인
    • 결정되지 않는 프라미스 방지하기
  • 제너레이터

  • 요약

Chapter15

  • 날짜, 타임존, 타임스탬프, 유닉스 시간

  • Date 객체 만들기

  • Moment.js

  • 날짜 데이터 만들기

    • 서버에서 날짜 생성하기
    • 브라우저에서 날짜 생성하기
  • 날짜 데이터 전송하기

  • 날짜 비교

  • 날짜 연산

Chapter16

  • 숫자형식

    • 고정 소수점

    • 지수 표기법

    • 고정 전체 자리수

    • 다른 진수

    • 고급 숫자 형식

  • 상수

  • 대수 함수

    • 거듭제곱

    • 로그함수

    • 기타함수

    • 의사 난수 생성

Chapter17

  • 부분 문자열 검색과 대체

  • 정규식 만들기

  • 정규식 검색

  • 정규식을 사용한 문자열 교체

  • 입력 소비

  • 대체

  • HTML 찾기

About

자바스크립트 학습

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Contributors 2

  •  
  •