목차
Preface
PartⅠ 자바스크립트 입문
Chapter 1 자바스크립트 기본 이해하기 = 17
1. 자바스크립트 맛보기 = 18
2. 자바스크립트 특징 이해하기 = 20
3. 문서에서 코드가 포함되는 위치 = 22
4. 코드 감추기와 버전 표시 = 23
5. 외부 파일 사용 = 24
6. 두 가지 형식의 주석문 = 25
7. 변수 선언과 초기화 = 26
8. 자료형과 자료형 변환 = 28
9. 자바스크립트 특수 문자 = 34
Chapter 2 연산자와 제어문 사용하기 = 35
1. 덧셈 연산자 = 36
2. 뺄셈, 곱셈, 나눗셈 연산자 = 37
3. 나머지를 구해주는 연산자 = 38
4. 증가 연산자와 감소 연산자 = 40
5. 비교 연산자 = 42
6. 조건 연산자 = 43
7. 논리 연산자 종류 = 44
8. 연산자 우선 순위 = 45
9. if 조건문 = 46
10. switch 조건문 = 48
11. for 반복문 = 50
12. while 반복문 = 51
13. Break 명령문 = 53
14. continue 명령문 = 54
Chapter 3 함수 유형과 활용 = 55
1. 함수 정의와 유형 알아보기 = 56
2. 지역변수와 전역변수 = 58
3. 함수 호출과 인수 = 59
4. 정의된 함수 호출 = 60
5. 자신을 호출하는 재귀함수 = 61
6. 자바스크립트의 내장 함수 종류 = 62
7. 문자열을 정수형으로 변환 parseInt() = 63
8. 문자열을 실수형으로 변환 parseFloat() = 65
9. 자바스크립트의 다양한 내장 함수 활용 = 66
Chapter 4 객체 구조와 사용자 정의 객체 = 67
1. 객체의 구조와 참조 방식 = 68
2. 자바스크립트 객체 구성 = 70
3. 사용자 정의 객체 선언과 호출 = 72
4. 사용자 정의 메소드 = 74
5. 간결하게 표현하는 with 연산자 = 76
6. 객체 제어문 for...in = 77
Chapter 5 배열(Array)과 날짜(Date)정보 객체 = 79
1. 사용자 정의 배열 = 80
2. Array 객체의 배열 생성 = 82
3. Array 객체의 메소드 = 84
4. 배열 요소를 내림차순으로 정렬 = 86
5. Date 객체 형식과 메소드 = 87
6. 시스템 날짜 정보를 제공하는 Date 객체 = 89
Chapter 6 이벤트와 이벤트 핸들러 = 91
1. 이벤트와 이벤트 핸들러 = 92
2. onClick 이벤트 = 93
3. onFocus 이벤트 = 94
4. onChange 이벤트 = 95
5. onLoad 이벤트 = 96
6. onMouseOver / onMouseOut 이벤트 = 97
7. onSubmit 이벤트 = 98
8. onKeyDown / onKeyUp / onKeyPress 이벤트 = 99
9. onMouseDown / onMouseUp / onDblClick 이벤트 = 100
Chapter 7 브라우저 객체 = 101
1. Window 객체의 속성과 기능 = 102
2. Window 객체의 메소드 종류 = 105
3. 윈도우 생성하기 = 106
4. 생성된 윈도우 닫기 = 108
5. 윈도우 보이기와 감추기 = 109
6. 확인 버튼을 포함하는 대화상자 alert() = 110
7. 확인 / 취소 버튼을 포함하는 대화상자 confirm() = 111
8. 값을 입력받는 대화상자 prompt() = 112
9. 윈도우 객체 이벤트 종류 = 113
10. 화면 해상도를 제공하는 Screen 객체 속성 = 114
11. 화면 컬러 정보를 제공하는 Screen 객체 속성 = 116
12. URL 조작을 허용하는 Location 객체 = 117
13. Location 객체의 속성과 메소드 = 118
14. 탐색 정보를 제공하는 History 객체 = 120
15. History 객체 활용 = 121
16 시스템 정보를 제공하는 Navigator 객체 = 123
Chapter 8 정보수집을 위한 양식 만들기 = 125
1. 양식을 포함하는 Form 객체 = 126
2. Form 객체 형식과 참조 방법 = 127
3. Form 객체의 속성 참조 = 128
4. Form 객체의 메소드와 이벤트 = 130
5. Form 객체에 포함된 객체들 = 131
6. 명령을 수행하는 Button 객체 = 132
7. Button 객체의 속성 = 133
8. 복수 항목을 선택하는 Checkbox 객체 = 134
9. 파일을 전송하는 FileUpload 객체 = 136
10. 자신을 숨기는 Hidden 객체 = 138
11. 암호를 입력받는 Password 객체 = 140
12. 한 개만 선택되는 Radio 버튼 객체 = 142
13. 초기값으로 복원하는 Reset 버튼 객체 = 144
14. 정보를 전송하는 Submit 버튼 객체 = 146
15. 리스트 박스를 정의하는 Select 객체 = 148
16. 항목을 생성하는 Option 객체 = 152
17. 문자열을 입력받는 Text 객체 = 154
18. 메모장 기능의 Textarea 객체 = 157
Javascript 추천 사이트 = 160
PARTⅡ 테마별 자바스크립트의 세계
Chapter 1 다양한 문자열과 인사말 출력 = 165
1. 무지개 색상의 문자열 출력 = 166
2. 슬라이드 버튼에 링크 문자열 달기 = 168
3. 링크된 문자열을 설명하는 툴팁 = 170
4. 일정한 간격으로 필드에 문자열 출력 = 172
5. 타이프 효과의 문자열을 텍스트 필드에 출력 = 174
6. 텍스트 필드에 한 방향으로 이동하는 문자열 = 176
7. 일정한 구간을 양쪽으로 스크롤하는 문자열 = 178
8. 인사말을 패드인 형식으로 출력 = 180
9. 문자열이 날아다니는 다이나믹 문서 = 182
10. 쇽웨이브 사용에 따른 문서 출력 = 185
11. 접속시간에 따라 다른 인사말 출력 = 187
12. 접속할 때마다 배경과 음악을 다르게 = 189
13. 접속할 때마다 다른 메시지 박스 출력 = 191
Chapter 2 다양한 윈도우와 공지 박스의 활용 = 193
1. 커서가 올려지면 열리는 윈도우 = 194
2. 버튼을 클릭하면 문서가 포함된 윈도우 생성 = 196
3. 윈도우 생성과 동시에 문서출력 = 199
4. 접속과 동시에 공지 창 출력 = 201
5. 일정 시간이 지나면 자동으로 닫히는 윈도우 = 203
6. 현재 페이지를 프린터로 출력 = 206
7. 출력된 문서를 자동으로 스크롤 = 209
8. 옵션을 설정하는 팝업 윈도우 = 211
9. 브라우저 안에서만 움직이는 공지 박스 = 213
10. 브라우저 형식을 내 마음대로 생성 = 216
11. 공지 박스 테두리를 번쩍이게 만들기 = 218
12. 화면을 날아다니는 공지 윈도우 = 220
13. 내용이 스크롤 되면서 출력되는 공지 박스 = 222
14. 필터를 사용해서 드래그 할 수 있는 간단한 윈도우 = 225
Chapter 3 커서의 움직임에 대한 다양한 변화 = 229
1. 링크 문자열 앞에 롤오버 이미지 출력 = 230
2. 커서를 가져가면 출력되는 대화상자 = 232
3. 링크 문자열에 커서가 올려지면 이미지 출력 = 234
4. 링크 문자열에 커서가 올려지면 윈도우 생성 = 236
5. 링크 문자열에 커서를 올리면 도움말 박스 출력 = 238
6. 출력되는 문자열을 커서로 컨트롤 = 240
7. 클릭하면 다른 이미지를 출력하는 버튼 = 242
8. 선택된 상태를 유지하는 이미지 = 244
9. 마우스 오른쪽 버튼 사용 제한 = 247
10. 드래그 하면 늘어나는 이미지 개수 = 249
11. 문서에 포함된 이미지 이동하기 = 252
12. 문자열이 의미하는 이미지 출력 = 253
13. 마우스 커서를 따라 다니는 문자 = 255
14. 마우스 커서에 붙어 다니는 이미지 = 257
15. 커서의 속도에 따라 달라지는 커서 이미지 = 259
16. 커서를 따라 다니는 애니메이션 도트 = 261
Chapter 4 상태바에 문자열과 애니메이션 출력 = 263
1. 시스템 시간을 실시간으로 상태바에 출력 = 264
2. 깜박이는 문자열로 상태바에서 시간정보 출력 = 266
3. 상태바에서 시스템 시간을 초단위로 출력 = 268
4. 링크된 문자열 정보를 상태바에 출력하기 = 270
5. 상태바에 출력되는 문자열을 좌측으로 정렬 = 272
6. 좌측으로 떨어지는 상태바 메시지 = 275
7. 상태바에 출력되는 문자열 애니메이션 = 277
8. 상태바의 정해진 구간을 왕복하는 문자열 = 279
9. 상태바에 타이프 치듯이 문자열 출력 = 281
Chapter 5 배경색과 이미지의 변화 = 285
1. 버튼으로 여러 가지 배경색 설정 = 286
2. 요일별로 미리 정해진 바탕색과 글자색 출력 = 288
3. 버튼을 클릭하면 이동하는 이미지 = 290
4. 콤보박스를 이용한 이미지 갤러리 = 292
5. 일정 간격으로 교체하는 링크 이미지 = 294
6. 작은 이미지를 클릭하면 원본 이미지 출력 = 296
7. 이미지를 확대하여 보여주는 돋보기 = 298
8. 배경색을 스무스하게 패드인 = 301
9. 스무스하게 자동으로 바뀌는 이미지 = 303
10. 이미지를 이용한 롤오버 패드인 효과 = 305
11. 슬라이드 이미지 앨범 만들기 = 307
12. 이미지를 슬라이드 형식으로 보여주기 = 310
13. 화면에 눈이 내리는 이미지 = 313
Chapter 6 여러 가지 폼 양식과 배너 = 315
1. 문서에 포함된 입력필드 활성화 = 316
2. 메일발송과 메일양식 만들기 = 318
3. 라디오 단추를 이용한 문제 풀이 = 320
4. 입력된 주민등록번호가 올바른지 검사 = 322
5. 네온 효과를 사용한 배너 = 325
6. 문서의 지정된 위치에 항상 보여지는 배너 = 327
7. 여러 가지 유형의 텍스트 형식의 배너 = 329
8. 접속할 때마다 각각 다른 배너 출력 = 331
Chapter 7 폼 형식의 간단한 메뉴 활용 = 333
1. 전체를 선택하는 체크박스 메뉴 = 334
2. 콤보박스와 버튼을 이용한 메뉴 = 336
3. 세 개의 콤보박스를 이용한 풀다운 메뉴 = 338
4. 리스트 박스를 이용한 메뉴와 설명 출력 = 340
5. 체크된 항목만 새로운 윈도우에 출력 = 342
Chapter 8 이미지 형식의 메뉴와 풀다운 메뉴 = 345
1. 깔끔한 좌측 프레임 메뉴 = 346
2. 라디오 버튼을 이용한 메뉴 = 348
3. 리모콘 형식으로 동작하는 이미지 메뉴 = 350
4. 커서가 접근하면 출력되는 메뉴 = 353
5. 숨겨진 서브 메뉴가 자동으로 펼쳐짐 = 356
6. 자유롭게 위치를 이동하는 팝업 메뉴 = 359
7. 팝업 메뉴를 출력하는 풀다운 메뉴 = 362
8. 커서가 올려지면 펼쳐지는 풀다운 메뉴 = 365
9. 윈도우 탐색기 형식의 메뉴 = 368
10. 브라우저 하단에 고정된 스크롤 메뉴 = 370
11. 아이콘을 선택하면 숨겨진 메뉴가 즉시 출력 = 372
12. 숨겨진 서브 메뉴가 부드럽게 펼쳐지는 메뉴 = 374
13. 분할된 이미지를 사용한 롤오버 메뉴 = 377
Chapter 9 시계, 달력, 계산기, 검색엔진 등의 다양한 활용 = 379
1. 카운트가 끝나면 자동으로 사이트 이동 = 380
2. 숫자를 카운트한 후 대화상자 출력 = 382
3. 이미지로 구성된 디지털 시계 = 385
4. 실시간으로 출력되는 시간 정보 On / Off = 388
5. 홈에 머무른 시간 정보 출력 = 390
6. 기념일을 포함하는 달력 = 392
7. 문서가 업데이트된 마지막 날짜 출력 = 394
8. 홈페이지에 간단한 달력 포함하기 = 396
9. 간단한 사칙연산 계산기 = 397
10. 원하는 검색엔진을 선택한 후 검색 = 399
11. 현재 문서에서 문자열 검색 = 402
12. 문서에 사용되는 RGB 코드 얻기 = 404
13. 증감 버튼을 이용한 RGB 코드 얻기 = 406
14. 코드를 생성하는 HTML 편집기 = 408
Chapter 10 쿠키와 다양한 브라우저 정보 활용 = 411
1. 네티즌이 선호하는 배경색 기억하고 보여주기 = 412
2. 네티즌의 이름과 아이디를 기억하는 쿠키 = 415
3. 방문 횟수를 카운트하여 상태바에 출력 = 418
4. 최종 방문 시간과 쿠키 정보 수정 = 421
5. 항목을 체크하면 이후부터 윈도우 열지 않기 = 424
6. 브라우저 시스템 정보 얻기 = 427
7. 현재 페이지를 즐겨 찾기에 추가 = 429
8. 현재 페이지를 시작 페이지로 등록 = 431
9. 문서 출력과 동시에 브라우저 진동 = 432
10. 프레임에서 상호 문서 교환 후 출력 = 434
11. 여러 개의 도움말 팁을 포함하는 윈도우 = 436