장바구니 담기 close

장바구니에 상품을 담았습니다.

모던 자바스크립트 핵심 가이드

모던 자바스크립트 핵심 가이드

  • 알베르토몬탈레시
  • |
  • 한빛미디어
  • |
  • 2021-05-31 출간
  • |
  • 284페이지
  • |
  • 153 X 223 mm
  • |
  • ISBN 9791162244289
판매가

19,800원

즉시할인가

17,820

배송비

2,300원

(제주/도서산간 배송 추가비용:3,000원)

수량
+ -
총주문금액
17,820

※ 스프링제본 상품은 반품/교환/환불이 불가능하므로 신중하게 선택하여 주시기 바랍니다.

출판사서평




자바스크립트 기초부터 타입스크립트, ES2021까지 핵심만 쏙쏙
ES6 이래 자바스크립트는 개발자의 편의를 돕는 각종 기능과 문법을 추가하며 매년 진화를 거듭했습니다. 아직도 변수 사용에 var를 사용하고 있다면 구시대에 배운 자바스크립트에 멈춰 있는 셈입니다.

이 책은 var/let/const, 화살표 함수, 템플릿 리터럴, 프로미스, 세트 등 ES6 문법으로 시작해 지수 연산자, 문자열 패딩, 어토믹스, async/await, 옵셔널 체이닝 등 ES2016부터 ES2020까지 새로 추가된 기능을 살펴봅니다. 브라우저에서 바로 실습할 수 있는 간결한 예제들을 제공하고, 내용을 복습할 수 있게 장마다 3~4개씩 객관식/주관식 퀴즈를 마련했으며, 모던 웹 개발의 대세인 타입스크립트의 기초도 수록했습니다.

한국어판에는 원서 출간 이후 발표된 ES2021의 기능을 추가로 수록했습니다. 프런트엔드 실무 관점에서 핵심만 짚어 알기 쉽게 설명하므로, ES6 이후 자바스크립트가 궁금한 모든 분에게 이 책을 권합니다. 나와 주변 사람 모두를 편리하게 할 모던 자바스크립트의 세계를 만나봅시다.

주요 내용
● 변수, 자료형, 함수 등 자바스크립트 문법 기초
● 화살표 함수, 템플릿 리터럴, 프로미스 등 ES6의 기능
● 지수 연산자, async/await, 옵셔널 체이닝 등 ES2016~ES2020의 새로운 기능
● 5분이면 입문할 수 있는 타입스크립트 기초
● 80개 이상의 객관식/주관식 퀴즈
● 한국어판 부록: ES2021에 새로 추가된 기능


목차


CHAPTER 00 자바스크립트 기초
__0.1 변수
__0.2 자료형
__0.3 함수
__0.4 함수 스코프와 this 키워드의 이해
Quiz

CHAPTER 01 var, let, const
__1.1 var, let, const의 차이
__1.2 TDZ
__1.3 var, let, const를 적재적소에 쓰는 법
Quiz

CHAPTER 02 화살표 함수
__2.1 화살표 함수
__2.2 암시적 반환
__2.3 화살표 함수는 익명 함수
__2.4 화살표 함수와 this 키워드
__2.5 화살표 함수를 피해야 하는 경우
Quiz

CHAPTER 03 함수 기본값 인수
__3.1 함수 인수의 기본값(ES6 이전)
__3.2 함수 기본값 인수
Quiz

CHAPTER 04 템플릿 리터럴
__4.1 문자열 삽입
__4.2 표현식 삽입
__4.3 여러 줄 문자열 생성
__4.4 중첩 템플릿
__4.5 삼항 연산자 추가하기
__4.6 템플릿 리터럴에 함수 전달하기
__4.7 태그된 템플릿 리터럴
Quiz

CHAPTER 05 문자열 메서드
__5.1 기본적인 문자열 메서드
__5.2 새로운 문자열 메서드
Quiz

CHAPTER 06 디스트럭처링
__6.1 객체 디스트럭처링
__6.2 배열 디스트럭처링
__6.3 디스트럭처링을 이용하여 변수 교체하기
Quiz

CHAPTER 07 루프
__7.1 for of 루프
__7.2 for in 루프
__7.3 for of와 for in의 차이
Quiz

CHAPTER 08 배열 메서드
__8.1 Array.from()
__8.2 Array.of()
__8.3 Array.find()
__8.4 Array.findIndex()
__8.5 Array.some()과 Array.every()
Quiz

CHAPTER 09 스프레드 연산자와 레스트 매개변수
__9.1 스프레드 연산자
__9.2 레스트 매개변수
Quiz

CHAPTER 10 객체 리터럴의 업그레이드
__10.1 변수를 키와 값으로 하는 객체 만들기
__10.2 객체에 함수 추가하기
__10.3 객체의 속성을 동적으로 정의하기
Quiz

CHAPTER 11 심벌
__11.1 심벌의 고유성
__11.2 객체 속성에 대한 식별자
Quiz

CHAPTER 12 클래스
__12.1 클래스 생성
__12.2 정적 메서드
__12.3 set와 get
__12.4 클래스 상속하기
__12.5 배열 확장하기
Quiz

CHAPTER 13 프로미스
__13.1 콜백 지옥
__13.2 프로미스
__13.3 프로미스 체이닝
__13.4 Promise.resolve()와 Promise.reject()
__13.5 Promise.all()과 Promise.race()
Quiz

CHAPTER 14 제너레이터
__14.1 제너레이터
__14.2 제너레이터를 사용하여 배열 반복하기
__14.3 .return()을 사용하여 제너레이터 종료하기
__14.4 .throw()로 오류 잡기
__14.5 제너레이터와 프로미스를 같이 사용하기
Quiz

CHAPTER 15 프록시
__15.1 프록시
__15.2 프록시 생성
__15.3 프록시 활용
Quiz

CHAPTER 16 세트, 위크셋, 맵, 위크맵
__16.1 세트
__16.2 위크셋
__16.3 맵
__16.4 위크맵
Quiz

CHAPTER 17 ES2016의 새로운 기능
__17.1 Array.prototype.includes()
__17.2 지수 연산자
Quiz

CHAPTER 18 ES2017: 문자열 패딩, Object.entries( ), Object.values( ) 등
__18.1 문자열 패딩
__18.2 Object.entries()와 Object.values()
__18.3 Object.getOwnPropertyDescriptors()
__18.4 후행 쉼표
__18.5 어토믹스
Quiz

CHAPTER 19 ES2017: async와 await
__19.1 프로미스 다시 보기
__19.2 async/await
__19.3 오류 처리
Quiz

CHAPTER 20 ES2018의 새로운 기능
__20.1 객체에 레스트/스프레드 연산자 사용하기
__20.2 비동기 반복
__20.3 Promise.prototype.finally()
__20.4 정규식 기능 추가
__20.5 템플릿 리터럴 제한 해제
Quiz

CHAPTER 21 ES2019의 새로운 기능
__21.1 Array.prototype.flat()과 Array.prototype.flatMap()
__21.2 Object.fromEntries()
__21.3 String.prototype.trimStart()와 String.prototype.trimEnd()
__21.4 선택적 catch 할당
__21.5 Function.prototype.toString()
__21.6 Symbol.prototype.description
Quiz

CHAPTER 22 ES2020의 새로운 기능
__22.1 BigInt
__22.2 동적으로 가져오기
__22.3 옵셔널 체이닝
__22.4 Promise.allSettled()
__22.5 null 계열의 값을 병합하기
__22.6 String.prototype.matchAll()
__22.7 모듈 네임스페이스 export 문법
__22.8 import.meta
__22.9 globalThis
Quiz

CHAPTER 23 타입스크립트 기초
__23.1 타입스크립트란?
__23.2 타입스크립트 사용 방법
__23.3 타입스크립트 기본 자료형
__23.4 인터페이스와 클래스
__23.5 유니언 자료형과 인터섹션 자료형
마치며
Quiz

감사의 말
퀴즈 정답과 해설
한국어판 부록: ES2021

도서소개


 

교환 및 환불안내

도서교환 및 환불
  • ㆍ배송기간은 평일 기준 1~3일 정도 소요됩니다.(스프링 분철은 1일 정도 시간이 더 소요됩니다.)
  • ㆍ상품불량 및 오배송등의 이유로 반품하실 경우, 반품배송비는 무료입니다.
  • ㆍ고객님의 변심에 의한 반품,환불,교환시 택배비는 본인 부담입니다.
  • ㆍ상담원과의 상담없이 교환 및 반품으로 반송된 물품은 책임지지 않습니다.
  • ㆍ이미 발송된 상품의 취소 및 반품, 교환요청시 배송비가 발생할 수 있습니다.
  • ㆍ반품신청시 반송된 상품의 수령후 환불처리됩니다.(카드사 사정에 따라 카드취소는 시일이 3~5일이 소요될 수 있습니다.)
  • ㆍ주문하신 상품의 반품,교환은 상품수령일로 부터 7일이내에 신청하실 수 있습니다.
  • ㆍ상품이 훼손된 경우 반품 및 교환,환불이 불가능합니다.
  • ㆍ반품/교환시 고객님 귀책사유로 인해 수거가 지연될 경우에는 반품이 제한될 수 있습니다.
  • ㆍ스프링제본 상품은 교환 및 환불이 불가능 합니다.
  • ㆍ군부대(사서함) 및 해외배송은 불가능합니다.
  • ㆍ오후 3시 이후 상담원과 통화되지 않은 취소건에 대해서는 고객 반품비용이 발생할 수 있습니다.
반품안내
  • 마이페이지 > 나의상담 > 1 : 1 문의하기 게시판 또는 고객센터 1800-7327
교환/반품주소
  • 경기도 파주시 문발로 211 1층 / (주)북채널 / 전화 : 1800-7327
  • 택배안내 : CJ대한통운(1588-1255)
  • 고객님 변심으로 인한 교환 또는 반품시 왕복 배송비 5,000원을 부담하셔야 하며, 제품 불량 또는 오 배송시에는 전액을 당사에서부담 합니다.