책 이미지

책 정보
· 분류 : 국내도서 > 컴퓨터/모바일 > 웹디자인/홈페이지 > HTML/JavaScript
· ISBN : 9788956744551
· 쪽수 : 495쪽
· 출판일 : 2008-11-25
책 소개
목차
Part 1 JavaScript
Chapter 1 JavaScript는 생각하는 것 이상이다!
JavaScript의 대략적인 역사
Internet Explorer 3 등장하다
그 다음 ECMAScript의 등장
너무 많은 표준들...
DOM
JavaScript 프로그램에는 무엇이 있을까?
웹 페이지에 JavaScript 올리기
JavaScript가 할 수 있는 것들
JavaScript가 할 수 없는 것들
JavaScript는 클라이언트에 강요될 수 없다
JavaScript는 데이터 보안을 보장하지 않는다
JavaScript는 도메인을 뛰어 넘을 수 없다
JavaScript는 서버와는 무관하다
JavaScript를 이용하는 팁들
JavaScript는 어디에 적당한가?
사이트는 어떤 브라우저를 지원해야 하는가?
연습 문제
Chapter 2 JavaScript로 개발하기
JavaScript 개발 옵션
환경 설정하기
Visual Studio 2005로 JavaScript 작성하기
Visual Studio 2005에서의 첫 번째 웹(그리고 JavaScript) 프로젝트
Visual Studio 2005로 외부 JavaScript 파일 사용하기
Eclipse로 JavaScript 작성하기
Eclipse로 만드는 첫 번째 웹(그리고 JavaScript) 프로젝트
Eclipse로 외부 JavaScript 파일 이용하기
IDE 없이 JavaScript 작성하기
메모장으로 만드는 첫 번째 웹(그리고 JavaScript) 프로젝트
IDE 없이 외부 JavaScript 파일 이용하기
JavaScript 디버깅
연습 문제
Chapter 3 JavaScript 문법과 명령어
약간의 정리 작업
대소문자 구별
여백
주석
세미콜론
행 바꿈
JavaScript 제자리에 위치시키기
JavaScript 명령문
명령문에는 무엇이 있을까?
JavaScript 명령문의 두 가지 형태
JavaScript의 예약어
함수들 훑어보기
연습 문제
Chapter 4 데이터와 변수
JavaScript의 데이터 타입들
숫자
문자열
논리값
Null
부정형
오브젝트
배열
변수를 정의하고 사용하기
변수 선언
변수형
변수의 유효 범위
참조와 폐영역 회수
형 변환
숫자 변환
문자열 변환
논리값 변환
연습 문제
Chapter 5 연산자와 수식
연산자들을 만나보자
덧셈 연산자
곱셈 연산자
비트 연산자
동일 연산자
관계 연산자
in 연산자
instanceof 연산자
단항 연산자
증가와 감량
플러스 기호 숫자로 변환하기
마이너스 기호로 음수 생성하기
비트 부정과 논리 부정
delete 연산자
typeof 연산자
void 연산자
할당 연산자
연습 문제
Part 2 JavaScript 적용
Chapter 6 조건문과 흐름 제어
If(그리고 어떻게)
if 문의 문법
Windows Internet Explorer 7에서의 prompt() 함수
복합 조건
Else if와 else 명령문
여러 수준의 조건식
3단 조건식
switch
while로 코드 반복하기
while 문
do...while 문
for 루프 사용하기
for 루프
for...in 루프
for each...in 루프
조건식으로 폼 확인하기
연습 문제
Chapter 7 함수
함수는 어떤 것인가?
함수 인수
변수 유효 범위 다시 보기
return 값(리턴값)
함수 호출에 대해 더 알아보기
무기명 함수(함수 상수)
메서드
다이얼로그 함수 알아보기
연습 문제
Chapter 8 JavaScript에서의 오브젝트
객체 지향 개발
객체(오브젝트)
속성
메서드
클래스
오브젝트 생성
메서드에 속성 추가하기
오브젝트에 메서드 추가하기
배열에 대해 더 자세히
length 속성
배열 메서드
내장된 오브젝트
Date 오브젝트
연습 문제
Chapter 9 Browser Object Model
브라우저 소개
브라우저 계층도
이벤트
자기감
화면에 대한 정보 얻기
navigator 오브젝트 사용하기
location 오브젝트
history 오브젝트
연습 문제
Chapter 10 Document Object Model
Document Object Model 정의하기
DOM 레벨 0: 레거시 DOM
DOM 레벨 1과 2
트리로서의 DOM
노드 다루기
요소 추출하기
ID로 추출하기
태그명으로 추출하기
속성 다루기
속성 참조하기
속성 설정하기
요소 생성하기
텍스트 추가하기
요소를 추가하고 ID 설정하기
요소 삭제하기
연습 문제
Part 3 JavaScript와 디자인의 통합
Chapter 11 웹 폼과 JavaScript
JavaScript와 웹 폼
폼 데이터 얻기
폼 정보로 작업하기
선택 상자로 작업하기
체크 상자로 작업하기
라디오 버튼으로 작업하기
폼 정보 미리 검사하기
JavaScript 유효성 검사 해킹하기
텍스트 상자 검사하기
연습 문제
Chapter 12 쿠키 만들고 사용하기
쿠키 소개
JavaScript로 쿠키 생성하기
단순한 쿠키
쿠키의 만료 날짜 설정하기
쿠키 경로 설정하기
쿠키 영역 설정하기
보안 쿠키들 다루기
JavaScript로 쿠키 읽기
쿠키 제거하기
연습 문제
Chapter 13 JavaScript로 이미지 다루기
이미지 롤오버 다루기
단순한 롤오버
더 나은 방법
이미지 미리 읽어두기
슬라이드쇼 만들기
쇼 생성하기
뒤로 가기
이미지맵 만들기
연습 문제
Chapter 14 브라우저와 JavaScript
윈도우 이벤트 이해하기
이벤트 모델
일반적인 이벤트 핸들러
방문자에 대한 정보 알아내기
userAgent 속성 잠깐 알아보기
기능 검사
오래된 브라우저들에서 JavaScript 숨기기
다른 navigator 속성과 메서드
윈도우 열고, 닫고, 크기 조정하기
윈도우 열고 닫기: 실전
윈도우를 여는 좋은 방법들
JavaScript 필요 없음?
윈도우 크기 조절하고 이동하기
타이머
연습 문제
Chapter 15 JavaScript와 CSS
CSS란 무엇인가?
속성과 선택자
CSS 적용하기
JavaScript와 CSS의 관계
ID로 요소 스타일 설정하기
종류에 따라 요소 스타일 설정하기
JavaScript로 요소 스타일 추출하기
JavaScript로 스타일시트 수정하기
연습 문제
Chapter 16 JavaScript 에러 처리
에러 처리 소개
try/catch 사용하기
마지막으로...
onerror 이벤트 사용하기
onerror를 window 오브젝트에 연결하기
에러 무시하기
image 오브젝트에 onerror 연결하기
연습 문제
Part 4 AJAX와 또 다른 세상
Chapter 17 JavaScript와 XML
JavaScript로 XML 사용하기
예제 XML 문서
JavaScript로 XML 문서 읽기
앞으로 올 것들의 예고
연습 문제
Chapter 18 AJAX 입문
AJAX 소개
XMLHttpRequest 오브젝트
XMLHttpRequest 생성하기
AJAX 요청 보내기
AJAX 답변 처리하기
XML 답변 처리하기
JSON으로 작업하기
헤더 처리하기
POST 사용하기
사례 연구: 실시간 검색과 갱신
연습 문제
Chapter 19 좀 더 깊은 AJAX
XML과 CSS로 HTML 표 만들기
CSS로 테이블 꾸미기
동적인 펼침 상자 만들기
사용자와 AJAX에서 입력받기
연습 문제
Appendix 연습 문제 해답
찾아보기