목차
1. 자바스크립트의 기본 문법 = 19
1. 자바스크립트 둘러보기 = 21
1.1 인터넷과 넷스케이프 = 21
[1] 인터넷에 대해서 = 21
[2] 월드 와이드 웹에 대해서 = 21
[3] 웹 브라우저의 시작 = 21
[4] 넷스케이프의 등장 = 22
1.2 자바스크립트 살펴보기 = 23
[1] 자바스크립트에 대해서 = 23
[2] 자바와 자바스크립트 = 23
[3] 자바스크립트 실행 환경 = 24
2. 자바스크립트 들어가기 = 27
2.1 프로그램 실행하기 = 27
[1] 프로그램 작성하기 = 27
[2] 프로그램 결과 확인 = 28
(1) 넷스케이프에서 결과 확인 = 28
(2) 익스플로러에서 결과 확인 = 30
2.2 HTML 문서에 자바스크립트 포함시키기 = 31
[1] 〈Script〉 태크 이용하기 = 31
[2] 독립된 파일 형태로 삽입하기 = 32
[3] HEAD와 BODY 부분에 삽입하기 = 34
(1) HEAD 부분에 스크립트 넣기 = 34
(2) BODY 부분에 스크립트 넣기 = 35
[4] 주석 태그를 이용한 자바스크립트 삽입 = 36
3. 자바스크립트 기초 다지기 = 39
3.1 자바스크립트 문법 = 39
3.1.1 자료형 = 39
[1] 상수 = 40
(1) 정수형 = 40
(2) 실수형 = 40
(3) 논리형 = 41
(4) 문자형 = 41
[2] 변수 = 42
(1) 자바스크립트에서 변수 만드는 규칙 = 42
(2) 변수 선언하기 = 42
(3) 지역변수와 전역변수 = 44
(4) 자료형 변환 = 44
3.1.2 연산자 = 45
[1] 사칙 연산자 = 45
[2] 증감 연산자 = 47
[3] 부호 반전 연산자 = 49
[4] 문자열 연산자 = 49
[5] 관계 연산자 = 49
[6] 논리 연산자 = 51
[7] 대입 연산자 = 53
[8] 비트 연산자 = 53
[9] 쉬프트 연산자 = 55
[10] 조건 연산자 = 57
[11] 연산자의 우선 순위 = 59
3.1.3 주석문 = 59
3.1.4 대화상자 = 61
3.1.5 조건문 = 63
[1] if 문 = 64
[2] if~else 문 = 65
[3] 다중 if 문 = 67
[4] switch~case 문 = 68
3.1.6 반복문 = 71
[1] for 문 = 71
[2] while 문 = 72
[3] do~while 문 = 75
[4] break와 continue 문 = 83
(1) break 문 = 83
(2) continue 문 = 84
3.2 함수 이용하기 = 86
2. 자바스크립트의 객체와 내장 객체 = 93
4. 자바스크립트 객체의 정의 = 95
4.1 객체와 객체의 구성 요소 = 95
4.2 객체의 활용 = 96
4.3 For ~ in 제어문 = 101
5. Date 객체 = 105
[1] 형식 = 105
[2] Date 객체에 소속된 메소드 = 105
6. Array 객체 = 117
[1] 형식 = 117
[2] join 메소드 = 123
[3] sort 메소드 = 125
[4] reverse 메소드 = 132
[5] concat 메소드 = 134
[6] slice 메소드 = 136
7. String 객체 = 139
[1] 형식 = 139
[2] length 속성 = 139
[3] String 객체에 소속된 메소드1(문자 디자인) = 142
[4] String 객체에 소속된 메소드2(문자 처리) = 146
8. Math 객체 = 157
[1] Math 객체의 속성 = 157
[2] Math 객체의 메소드 = 159
9. Function 객체 = 167
10. screen 객체 = 169
[1] screen 객체의 속성 = 169
11. Number 객체 = 173
12. 이벤트 = 177
[1] 이벤트의 종류 = 177
[2] OnLoad와 OnLoadEvent = 178
[3] OnMouseOver와 OnMouseOut 이벤트 = 181
3. 브라우저 내장 객체 = 187
13. 브라우저 내장 객체의 구성 = 189
14. Window 객체 = 191
[1] Window 객체의 속성 = 191
[2] Window 객체의 메소드 = 192
[3] Window 객체의 이벤트 = 193
15. Document 객체 = 211
[1] Document 객체의 속성 = 211
[2] Document 객체의 메소드 = 212
[3] Document 객체의 이벤트 = 212
16. Navigator 객체 = 225
[1] Navigator 객체의 속성 = 225
[2] Navigator 객체의 메소드 = 225
[3] mimeType 속성 = 230
[4] plugins 속성 = 232
[5] javaEnabled() 메소드 = 234
17. Anchor 객체 = 237
[1] Anchor 객체의 속성 = 237
18. Link 객체 = 243
[1] Link 객체의 속성 = 243
[2] Link 객체의 메소드 = 243
[3] Link 객체의 이벤트 = 244
19. History 객체 = 253
[1] History 객체의 속성 = 253
[2] History 객체의 메소드 = 253
20. Location 객체 = 261
[1] Location 객체의 속성 = 261
[2] Location 객체의 메소드 = 261
21. Image 객체 = 271
[1] Image 객체의 속성 = 271
[2] Image 객체의 메소드 = 272
[3] Image 객체의 이벤트 = 272
22. 입력 양식과 FORM 객체 = 283
(1) form 태그의 사용 형식 = 284
(2) form 태그에서 사용되는 요소 = 289
23. TEXT 객체 = 291
(1) 사용 형식 = 291
24. PASSWORD 객체 = 311
(1) 사용 형식 = 311
25. CHECKBOX 객체 = 317
(1) 사용 형식 = 317
(2) CHECKBOX 객체의 속성 = 317
(3) CHECKBOX 객체의 메소드 = 318
26. RADIO 객체 = 325
(1) 사용 형식 = 325
(2) RADIO 객체의 속성 = 326
(3) RADIO 객체의 메소드 = 326
27. SELECT 객체 = 333
(1) 사용 형식 = 333
(2) SELECT 객체의 속성 = 333
(3) SELECT 객체의 메소드 = 334
28. BUTTON 객체 = 341
(1) 사용 형식 = 341
(2) BUTTON 객체의 메소드 = 341
29. TEXTAREA 객체 = 349
(1) 사용 형식 = 349
(2) TEXTAREA 객체의 속성 = 349
(3) TEXTAREA 객체의 메소드 = 350
30. HIDDEN 객체 = 357
(1) 사용 형식 = 357
31. SUBMIT 객체 = 361
(1) 사용 형식 = 361
32. RESET 객체 = 363
(1) 사용 형식 = 363
33. FileUpload 객체 = 367
(1) 사용 형식 = 367
(2) FileUpload 객체의 속성 = 367
(3) FileUpload 객체의 메소드 = 367
34. Frame 객체 = 371
[1] 〈FrameSet〉 태그 = 375
(1) 사용 형식 = 375
(2) rows (또는 cols) 속성의 값 = 376
[2]〈Frame〉 태그 = 377
(1) 사용 형식 = 377
[3] Frame 속에 Frame 포함시키기 = 381
[4] 링크된 문서 원하는 Frame에 출력하기 = 389
[5] 자바스크립트를 이용한 Frame 객체 제어 = 396
4. 스타일 시트와 레이어 = 409
35. 스타일 시트(Cascading Style Sheet : CSS) = 411
[1] 스타일 시트 사용 방법 = 411
(1) 사용 형식 = 411
[2] 상위 스타일 시트 요소 포함하기 = 419
[3] 클래스가 정의된 스타일 시트 = 423
[4] 파일로 지정된 스타일 시트 사용 = 425
[5] 글자 서식 지정하기 = 428
[6] 문단 서식 지정하기 = 430
[7] 문자에 텍스트 박스 지정하기 = 433
[8] 텍스트 박스의 세부 속성 지정하기 = 435
[9] 문자에 텍스트 박스에 여백 지정하기 = 435
[10] 문자열에 배경 그림 삽입하기 = 439
36. 레이어 = 441
[1] 스타일 시트를 이용한 레이어 예제 = 441
[2] 〈Layer〉 태그를 이용한 레이어 예제 = 445
[3] 태그 내부에서 레이어 정의하기 = 446
[4] 레이어의 동적 변환 = 448
[5] width, height, background-color, layer-background-color 속성 = 458
[6] background-image, layer-background-image, visibility 속성 = 461
5. 실전 프로그래밍 = 473
37. 계산기 프로그램 짜기 = 475
38. 흘러가는 이미지 프로그램 짜기 = 481
39. 떨어지는 구슬 프로그램 짜기 = 487
40. 동적 메뉴 사용하기 = 493
41. 상태 표시줄에 날짜와 시간 구하기 = 501
42. 달력 만들기 = 505
43. 날짜 계산하기 = 511