JavaScript Cookbook

셸리 파워즈
784p
Where to buy
content
Rate
3.7
Average Rating
(3)
Comment
More
[광고]스탠드오일 보드배너_2안[광고]스탠드오일 보드배너_2안

대중적인 자바스크립트이자 모든 자바스크립트 프로그램의 기본 구성 요소인 ‘클래식 자바스크립트’에 관하여 다룬다. 기본으로 내장된 객체를 다루는 것에서부터 Ajax를 통한 서버 통신 및 SVG, 캔버스(Canvas), 비디오 및 오디오로 멀티미디어 효과를 내는 것에 이르기까지 광범위한 지원 내용을 다루고 이해할 수 있도록 설명하고 있다. 이 책의 수준은 자바스크립트 쿡북 초판보다 약간 높게 잡았다. 자바스크립트를 몇 달간 사용했거나, 노드 또는 Ajax 개발에 조금이라도 참여했다면 이 책을 편안하게 접할 수 있을 것이다.

실사판 예약 구매 오픈 ☁️

~7/15까지, 단 일주일 간 누리는 더블 혜택!

왓챠 개별 구매

실사판 예약 구매 오픈 ☁️

~7/15까지, 단 일주일 간 누리는 더블 혜택!

왓챠 개별 구매

Author/Translator

Table of Contents

자바스크립트의 세계 Part Ⅰ. 클래식 자바스크립트 1. 간단하지만은 않은 자바스크립트 기본 구성 요소 1.1 자바스크립트 객체(object), 원시(primitive), 리터럴(literal) 구분하기 1.2 문자열에서 목록 추출하기 1.3 문자열이 존재하는지, 빈 문자열인지 검사하기 1.4 특수 문자 삽입하기 1.5 패턴을 새 문자열로 대체하기 1.6 패턴의 모든 사례를 찾고 강조하기 1.7 캡처 괄호를 사용해 문자열의 단어 교환하기 1.8 HTML 태그를 명명된 엔티티로 치환하기 1.9 ISO 8601 형식의 날짜를 Date 객체에 사용 가능한 형식으로 변환하기 1.10 타이머와 함수 클로저 사용하기 1.11 경과 시간 구하기 1.12 10진수 값을 16진수 값으로 변환하기 1.13 테이블에서 같은 열에 있는 숫자 모두 더하기 1.14 각도와 라디안 변환하기 1.15 페이지 요소 안에 꼭 맞는 원의 반지름과 중심 구하기 1.16 원호 길이 계산하기 1.17 ES6의 기타 문자열 사용하기 2. 자바스크립트 배열 2.1 배열 검색하기 2.2 concat()과 apply()를 사용해 2차원 배열을 1차원 배열로 만들기 2.3 배열 요소 삭제 또는 치환하기 2.4 배열의 일부 추출하기 2.5 각 배열 요소에 함수 적용하기 2.6 forEach()와 call을 사용해 querySelectorAll()의 결과 검색하기 2.7 배열의 모든 요소에 함수를 적용하고 새로운 배열로 변환하기 2.8 필터링된 배열 만들기 2.9 배열 콘텐츠 유효성 검사하기 2.10 연관 배열을 사용하여 폼 요소의 이름과 값 저장하기 2.11 할당 해체(Destructing assignment)를 사용해 코드 단순화하기 3. 함수 : 자바스크립트 기본 구성 요소 3.1 함수의 위치 선정과 호이스팅(hoisting) 하기 3.2 함수를 다른 함수의 인수로 전달하기 3.3 재귀 알고리즘(Recursive Algorithm) 구현하기 3.4 타이머와 콜백 함수를 사용해 코드 블로킹 방지하기 3.5 상태를 기억하는 함수 만들기 3.6 함수 인수를 배열로 변환하기 3.7 부분 함수를 사용해 중복 줄이기 3.8 메모이제이션(캐싱 계산)으로 프로그램 성능 개선하기 3.9 익명 함수를 이용해 전역 변수 감싸기 3.10 디폴트 매개변수 제공하기 4. 잘 변하는 자바스크립트 객체 4.1 객체 멤버를 비공개로 만들기 4.2 프로토타입을 사용해 객체 생성하기 4.3 객체의 기능 상속하기 4.4 새로운 속성을 정의하여 객체 확장하기 4.5 객체 확장 방지하기 4.6 속성 불변 객체 만들기 4.7 자바스크립트 객체 네임스페이스 4.8 Prototype.bind를 사용해 this 재발견하기 4.9 객체의 메서드 체이닝하기 5. 자바스크립트와 사용자 인터페이스에 직접 접근하기 5.1 주어진 요소에 접근하여 부모 요소와 자식 요소 찾기 5.2 웹 페이지의 모든 이미지에 접근하기 5.3 선택자 API를 사용해 게시물에서 이미지 모두 찾기 5.4 요소의 스타일 속성 설정하기 5.5 순서가 없는 목록에 줄무늬 테마 적용하기 5.6 속성을 공유하는 요소 모두 구하기 5.7 새로운 문단 삽입하기 5.8 새로운 문단에 텍스트 추가하기 5.9 HTML 테이블에서 행 삭제하기 5.10 페이지 오버레이 추가하기 5.11 접이식 폼 영역 만들기 5.12 페이지 영역 숨기기 5.13 마우스를 올리면 나타나는 팝업 정보 창 만들기 5.14 동작의 결과를 플래시(flash)로 알려주기 6. 사전 테스트 및 접근성 6.1 JSHint로 코드 정리하기 6.2 QUnit으로 단위 테스트하기 6.3 다양한 환경에서 프로그램 테스트하기 6.4 여러 코딩 기법의 성능 테스트하기 6.5 잘못된 데이터(에러)를 사용자가 알 수 있도록 강조하기 6.6 접근 가능한 자동 업데이트 영역 만들기 7. 자바스크립트 라이브러리 만들기 및 사용하기 7.1 프로그램에 적합한 라이브러리 찾기 7.2 Modernizr.load로 기능 테스트하기 7.3 Math 객체로 전문 수학 기능 사용하기 7.4 두 날짜 사이의 일수 구하기 7.5 외부 라이브러리 사용하기 : jQuery 프레임워크 기반 7.6 jQuery 플러그인 사용하기 7.7 마우스트랩과 키보드 단축키 다루기 7.8 유틸리티 라이브러리 Underscore 활용하기 7.9 코드 패키징하기 7.10 비공개 데이터 멤버에 대한 지원 추가하기 7.11 라이브러리 최소화하기 7.12 라이브러리 호스팅하기 7.13 CDN에서 코드 제공하기 7.14 라이브러리를 jQuery 플러그인으로 변환하기 7.15 다수의 라이브러리를 안전하게 사용하기 8. 간단해진 클라이언트-서버 통신 및 데이터 8.1 Ajax 호출로 반환된 XML 문서 처리하기 8.2 XML 트리에서 적절한 정보 추출하기 8.3 JSON 파싱하기와 자동으로 수정하기 8.4 객체를 JSON 문자열로 변환하기 8.5 Ajax를 다른 도메인으로 요청하기(JSONP 사용) 8.6 Ajax 요청을 JSON으로 처리하기 8.7 서버에서 선택 목록 가져오기 8.8 타이머를 사용해 자동으로 페이지 업데이트하기

Description

와 로 구성됩니다. 먼저, 에서는 대중적인 자바스크립트이자 모든 자바스크립트 프로그램의 기본 구성 요소인 ‘클래식 자바스크립트’에 관하여 다룹니다. 기본으로 내장된 객체를 다루는 것에서부터 Ajax를 통한 서버 통신 및 SVG, 캔버스(Canvas), 비디오 및 오디오로 멀티미디어 효과를 내는 것에 이르기까지 광범위한 지원 내용을 다루고 이해할 수 있도록 설명하고 있습니다. 에서 자바스크립트는 브라우저의 경계를 허물고 새로 내장된 객체를 소개하고 새롭고 흥미로운 데이터의 형태를 다루며, 복잡한 프레임워크를 포함하는 법을 설명합니다. 여기에서는 새로운 것을 만들기보다는 모바일 환경을 다루고 다양한 툴을 통합해 개발하는 방법을 배울 수 있습니다. 이 책의 특징 이 책은 자바스크립트를 처음 시작하는 분들을 위한 책은 아닙니다. 이 책의 수준은 자바스크립트 쿡북 초판보다 약간 높게 잡았습니다. 자바스크립트를 몇 달간 사용했거나, 노드 또는 Ajax 개발에 조금이라도 참여했다면 이 책을 편안하게 접할 수 있을 것입니다.