JavaScript: The Definitive Guide

JavaScript: The Definitive Guide
By David Flannagan; ISBN: 1-56592-235-2, 637 pages.
Second Edition, January 1997

Table of Contents

Chapter 1: Introduction to JavaScript

Part I: Core JavaScript

This part of the book, Chapters 2 through 9, documents the core JavaScript language, as it is used in web browsers, web servers, and even in standalone JavaScript implementations. This part is a JavaScript language reference, and after you read through it once to learn the language, you may find yourself referring to it to refresh your memory about some of the trickier points.

Chapter 2: Lexical Structure
Chapter 3: Variables and Data Types
Chapter 4: Expressions and Operators
Chapter 5: Statements
Chapter 6: Functions
Chapter 7: Objects
Chapter 8: Arrays
Chapter 9: Further Topics in JavaScript

Part II: Client-Side JavaScript

This part of the book, Chapters 10 through 20, documents JavaScript as it is implemented in web browsers. These chapters introduce a host of new JavaScript objects which represent the web browser and the contents of HTML documents. There are quite a few examples showing typical uses of these new objects. You will find it helpful to study these examples carefully.

Chapter 10: Client-Side Program Structure
Chapter 11: Windows and the JavaScript Name Space
Chapter 12: Programming with Windows
Chapter 13: The Navigator, Location, and History Objects
Chapter 14: Documents and Their Contents
Chapter 15: Saving State with Cookies
Chapter 16: Special Effects with Images
Chapter 17: Forms and Form Elements
Chapter 18: Compatibility Techniques
Chapter 19: LiveConnect: JavaScript and Java
Chapter 20: JavaScript Security

Part III: Reference

This part of the book is a complete reference to all of the objects, properties, functions, methods, and event handlers in client-side JavaScript and in the core JavaScript language. The first few pages of this part explain how to use this reference and provide a table of contents for it.

JavaScript Reference Pages

Part IV: Appendices

This part summarizes the differences between JavaScript in versions of Netscape Navigator, as well as the differences in the version of JavaScript implemented in Microsoft Internet Explorer. It also contains a list of known JavaScript bugs, the Netscape specification for Internet "cookies," and other important details useful to the serious JavaScript programmer.

Appendix A: JavaScript Resources on the Internet
Appendix B: Known Bugs
Appendix C: Differences between Navigator 2.0 and 3.0
Appendix D: JavaScript Incompatibilities in Internet Explorer 3.0
Appendix E: A Preview of Navigator 4.0
Appendix F: Persistent Client State:HTTP Cookies
Appendix G: JavaScript and HTML Color Names and Values
Appendix H: LiveConnected Navigator Plug-Ins

Examples - Warning: this directory includes long filenames which may confuse some older operating systems (notably Windows 3.1).

Search the text of JavaScript: The Definitive Guide.

Web Reference Library HTML: The Definitive Guide CGI Programming on the World Wide Web Programming Perl WebMaster in a Nutshell

Copyright © 1996, 1997 O'Reilly & Associates. All Rights Reserved.