상세정보
자바스크립트 FOR 웹2.0
- 저자
- 셸리 파워즈
- 출판사
- 한빛미디어
- 출판일
- 2007-05-19
- 등록일
- 2008-11-10
- 파일포맷
- EPUB
- 파일크기
- 15MB
- 공급사
- 교보문고
- 지원기기
-
PC
PHONE
TABLET
프로그램 수동설치
뷰어프로그램 설치 안내
책소개
자바스크립트 활용서. 이 책은 웹 예제들을 통해서 자바스크립트 로직을 구성하는 방법과 기존의 객체 구조에 어떻게 연결시키는지, 개인 라이브러리를 생성하거나 다른 사용자들이 작성한 라이브러리를 활용하는 방법들을 익힐 수 있도록 구성했다.
《자바스크립트 for 웹 2.0》에서는 기본 자바스크립트의 개요부터 연산자와 제어구조, 자바스크립트의 사용 기법과 확장 메커니즘, 기존의 객체지향 프로그래밍과의 차이점, Ajax 애플리케이션 개발, 특수 효과와 Ajax 인터액션을 위한 라이브러리 사용법 등의 내용을 설명한다.
☞ 소스코드는 다음 주소에서 내려 받을 수 있다.
http://www.hanb.co.kr/exam/1487
☞ 온라인에서 바로 실행시키는 주소
http://www.taestudio.net/books/ljs
저자소개
[저자소개]
셸리 파워즈(Shelley Powers)
셸리 파워즈는 소프트웨어 개발자, 사진작가이면서 오라일리에서 여러 권의 책(『Developing ASP Components』, 『Unix Power Tools, Third Edition』, 『Essential Blogging』, 『Practical RDF』)을 집필한 작가이다. 1996년 자바스크립트에 관한 첫 저서를 썼고 이듬해인 1997년에 Dynamic HTML(DHTML)에 관한 책을 집필하였다. 또한 크로스 브라우저 개발, 자바스크립트, CSS, XML에 관한 수많은 기사들을 기고하였다. 그녀의 웹사이트 주소는 http://burningbird.net이다.
[역자소개]
김태경 theeatcs@gmail.com http://www.taestudio.net
홍익대학교에서 컴퓨터공학과 시각디자인을 전공하고, 현재 프리랜서 프로그래머/디자이너로 활동하고 있다. 번역서로 『웹사이트 분석의 기술』(한빛미디어, 2006), 『리눅스 서버 관리 HACKS 100』(한빛미디어, 2003),『TCP/IP 네트워크 관리, 개정3판』(한빛미디어, 2003) 이 있다.
김대영 bundory@gmail.com
현재 홍익대학교 컴퓨터공학과 박사 과정으로 3차원 Mesh 압축에 대한 연구를 하고 있다. 번역서로 리눅스 서버 관리 HACKS 100』(한빛미디어, 2003),『TCP/IP 네트워크 관리, 개정3판』(한빛미디어, 2003)이 있다.
목차
역자 서문
서문
1장 자바스크립트의 소개 및 개요
01_자바스크립트의 소개와 특징
02_자바스크립트의 뒤틀린 역사
03_브라우저간의 호환성 문제
04_자바스크립트로 할 수 있는 것들
05_자바스크립트 프로그램과의 첫 만남 : Hello World!
06_자바스크립트 샌드박스
07_접근성과 좋은 코딩 습관
2장 자바스크립트의 데이터 타입과 변수
01_데이터 타입의 개요
02_변수 식별
03_영역
04_기본 데이터 타입
05_상수
연습문제
3장 연산자와 구문
01_자바스크립트 구문의 형식
02_단순 구문
03_프로그램의 흐름과 조건문
04_조건 연산자
05_논리 연산자
06_반복문
연습문제
4장 자바스크립트 객체
01_객체의 개요
02_객체 생성자
03_Number 객체
04_String 객체
05_정규표현식과 RegExp
06_Date와 Math 객체
07_배열
08_연관 배열
연습문제
5장 함수
01_함수 정의 : 함수를 정의하는 다양한 방법
02_콜백 함수
03_재귀 함수
04_중첩 함수, 함수 클로저, 메모리 누수
05_객체 함수
연습문제
6장 이벤트 처리
01_이벤트의 개요
02_DOM 레벨 0의 이벤트 핸들러
연습문제
7장 폼과 JiT 검사
01_폼과 JiT의 개요
02_폼 접근
03_폼에 이벤트를 추가하는 방법
04_select 엘리먼트
05_라디오 버튼과 체크박스
06_textarea, text, hidden, password
07_input 필드와 JiT 정규표현식
연습문제
8장 샌드박스, 쿠키, 연결성, 개인 정보 보호
01_자바스크립트와 안정성
02_샌드박스
03_쿠키
04_쿠키의 대안
05_크로스 사이트 스크립트(XSS; Cross-Site Script)
연습문제
9장 브라우저 객체 모델(BOM)
01_BOM과의 첫만남
02_window 객체
03_프레임과 로케이션
04_history, screen, navigator 객체
05_all 컬렉션, 내부/외부 HTML과 텍스트, 과거와 현재의 웹페이지
06_오래된 것도 있고, 새로운 것도 있네
연습문제
10장. 문서 객체 모델(DOM)
01_DOM의 역사
02_두 가지 인터페이스
03_DOM 호환 브라우저
04_DOM HTML API
05_코어 API
06_DOM 코어 document 객체
07_컨텍스트 내에서 엘리먼트 접근하기
08_트리 변경
연습문제
11장 사용자 정의 객체
01_사용자 정의 객체의 필요성
02_자바스크립트 객체와 프로토타입
03_사용자 정의 객체의 생성
04_객체 탐지, 캡슐화, 크로스 브라우저 객체
05_생성자 체인과 상속
06_일회용 객체
07_고급 예외 처리 기법(try, throw, catch)
08_새로운 변화를 시도하는 자바스크립트
연습문제
12장 동적 웹페이지와 CSS
01_동적 HTML
02_DHTML : 자바스크립트, CSS, DOM
03_폰트와 텍스트
04_위치 지정과 이동
05_크기와 클리핑
06_디스플레이, 가시성, 투명도
연습문제
13장 Ajax
01_Ajax의 개념
02_Ajax는 단순히 소스 코드가 아니다
03_Ajax의 동작 원리
04_첫 번째 Ajax 프로그램 : Hello World!
05_Ajax 객체 : XMLHttpRequest와 IE의 액티브X 객체
06_XML로 할까? 말까?
07_구글 맵
연습문제
14장 풍부한 라이브러리! 놀라운 웹 서비스! 재미있는 API!를 소개합니다
01_시작하기 전의 주의사항
02_Prototype 라이브러리
03_Script.aculo.us 라이브러리
04_사브레의 Rico
05_Dojo
06_야후! UI
07_MochiKit
연습문제
부록 A 자바스크립트 개발 환경과 툴
01_자바스크립트와 에디터
02_디버깅 툴 / DOM Inspector 등의 툴 사용
부록 B 자바스크립트 캘린더
01_프로그램 구조
02_소스 분석
03_전체 소스 코드
부록 C 연습문제 해답
찾아보기