Introduction to JavaScript
o Origins of JavaScript
o JavaScript Characteristics
o Common Programming Concepts
o Java and JavaScript
o Server-Side vs. Client-Side Applications
o Annotating Code with Comments
Working with Variables and Data
o Communicating with the User
o Using Data More Than Once: Variables
o JavaScript Expressions
o Operators
o Inline Scripting, Simple User Events, and
o the onLoad and onUnload Event
o Handlers
o Keywords and Reserved Words
Functions, Methods and Events
o Functions
o Defining a Function
o Calling a Function
o User and JavaScript Event Handlers
o Methods as Functions
Controlling Program Flow
o Controlling Decisoinal Program Flow
o The if...else Statement
o The while Statement
o The do...while Statement
o The for Statement
o The break Statement
o The continue Statement
o The switch Statement
The JavaScript Object Model
o Commonly Used Objects
o The window Object
o The document Statement
o The with Object
o The image Object
o The history Object
o The location Object
o The navigator Object
JavaScript Language Objects
o JavaScript Language Objects
o The String Object
o Additional String Object Methods
o Evaluating Strings
o Regular Expressions
o The Array Object
o The Date Object
o Setting and Extracting Time Information
o The Math Object
Developing Interactive Forms
o Interactive Forms
o Overview of Form Elements
o Referring to form Element
o The form Object
o The button Object
o The checkbox Object
o The text and textarea Objects
o The radio Object
o The select Object
o Multiple-Selection Lists
o Form Validation
Cookies and JavaScript Security
o Security and Cookies
o What Are Cookies?
o How Are Cookies Sent?
o Who Can Send Cookies?
o Storing Cookies
o Why Use Cookies?
o Assigning a Cookie
o Testing for Cookie Presence
o Clearing a Cookie
o Controlling Cookies in the Browser
o JavaScript Security Issues
Controlling Frames in JavaScript
o Using Frames and Windows
o Targeting Frames in JavaScript
o Changing Two or More Frames
o Frames, Functions and Variables
o Targeting Windows
o Windows, Functions and Variables
Custom JavaScript Objects
o Creating Custom Objects
o Custom Object Demonstration
o Creating the Object: The Contructor
o Creating an Instance of a Custom Object
o Creating Object Methods
o Creating Functions for Your Objects
o Complex Custom Objects