책 이미지
책 정보
· 분류 : 국내도서 > 컴퓨터/모바일 > 웹디자인/홈페이지 > HTML/JavaScript
· ISBN : 9788960773868
· 쪽수 : 304쪽
책 소개
목차
1장 자바스크립트 기초: 값, 변수, 제어 흐름
___값
______숫자
______산술 연산
______문자열
______단항 연산자
______불리언 값, 비교, 불리언 로직
______표현식과 문장
___변수
______키워드와 예약어
___환경
______함수
______prompt와 confirm
______print 함수
______환경 변경
___프로그램 구조
______조건부 실행
______while과 do 반복문
______코드 들여쓰기
______for 반복문
______반복문 빠져나오기
______간결한 방식의 변수 갱신
______switch를 이용한 분기
______대문자화
______주석
___타입에 관해
______미정의 값
______자동 타입 변환
______자동 타입 변환의 위험성
______&&와 ||
2장 함수
___함수 정의 해부
______정의 순서
______지역 변수
______중첩된 유효 범위
______스택
______함수 값
______클로저
______선택 인자
___기법
______중복 방지
______순수함
______재귀
3장 자료 구조: 객체와 배열
___문제: 막내 이모의 고양이
___기본적인 자료 구조
______프로퍼티
______객체 값
______집합으로서의 객체
______변경 가능성
______컬렉션으로서 객체: 배열
______메소드
___막내 이모의 고양이 문제 해결하기
______단락 분리
______관련 단락 찾기
______고양이 이름 추출
______전체 알고리즘
______코드 정리
______날짜 표현
______날짜 추출
______더 많은 정보 수집
______데이터 표현
___심화 이론
______인자 객체
______미진한 부분 마무리
______수학 객체
______열거형 프로퍼티
4장 오류 처리
___문제 유형
______프로그래머의 실수
______런타임 오류
___오류 처리
______특별한 값 반환
______예외
______예외가 발생한 후의 정리
______오류 객체
______처리하지 않은 예외
______선택적인 예외 포착
___자동화된 테스트
___5장 함수형 프로그래밍
___추상화
___고차 함수
______함수 수정
______reduce 함수
______배열 매핑
___은둔자에 관한 슬픈 이야기
______HTML
______은둔자의 텍스트 파일
______단락 찾기
______강조와 각주
______각주 옮기기
______HTML 생성
______은둔자의 책 변환
___기타 함수형 비법
______연산자 함수
______부분 적용
______함수 합성
6장 객체지향 프로그래밍
___객체
______메소드 정의
______생성자
______프로토타입 기반 생성
______생성자와 프로토타입
______프로토타입 오염
______객체를 사전으로
______인터페이스 구체화
___생태계 시뮬레이션 구축
______테라리엄 정의
______공간 내의 지점
______격자 표현
______벌레의 프로그래밍 인터페이스
______테라리엄 객체
______this와 this의 유효범위
______생기 불어넣기
______움직임
______더 다양한 생명체
______다형성
___좀 더 생생한 시뮬레이션
______상속
______에너지 파악
______식물 추가
______초식 동물
______활기 불어넣기
______인공적인 아둔함
___원형 상속
______타입 정의 유틸리티
______타입으로서의 프로토타입
______객체의 세계
______instanceof 연산자
______타입 섞어 쓰기
7장 모듈화
___모듈
______예제
______파일 형태의 모듈
___모듈의 형태
______로컬 네임스페이스로서의 함수
______모듈 객체
___인터페이스 설계
______예측 가능성
______구성 가능성
______계층형 인터페이스
______인자 객체
___라이브러리
8장 정규 표현식
___문법
______문자 집합 매칭
______단어와 문자열 경계 매칭
______반복 패턴
______하위 표현식 그룹화
______후보 선택
___매칭과 치환
______match 메소드
______정규 표현식과 replace 메소드
______RegExp 객체의 동적 생성
___.ini 파일 처리
___정리
9장 웹 프로그래밍: 단기 속성 과정
___인터넷
______URL
______서버 측 프로그래밍
______클라이언트 측 프로그래밍
___웹 스크립트 작성 기초
______window 객체
______document 객체
______타이머
______폼
______폼 스크립팅
______자동 포커스
___브라우저 비호환성
___추가 참고 자료
10장 문서 객체 모델
___DOM 요소
______노드 링크
______노드의 유형
______innerHTML 프로퍼티
______노드 찾기
______노드 생성
______생성 도우미 메소드
______노드 이동
______print 구현
___스타일시트
______style 프로퍼티
______노드 숨기기
______배치
______노드 크기 제어
___당부의 말
11장 브라우저 이벤트
___이벤트 핸들러
______핸들러 등록
______이벤트 객체
______마우스 관련 이벤트 타입
______키보드 이벤트
______이벤트 중지
______이벤트 객체의 정상화
______초점 추적
______폼 이벤트
______윈도우 이벤트
___예제: 소코반 구현
______레벨 입력 형식
______프로그램 설계
______게임판 표현
______컨트롤러 객체
12장 HTTP 요청
___HTTP 프로토콜
___XMLHttpRequest API
______요청 객체 생성
______단순 요청
______비동기 요청
______XML 데이터 조회
______JSON 데이터 읽기
______기초적인 요청 래퍼
___HTTP 학습