| help | account  


Learning JavaScript
View Larger Image
Shelley Powers
O'Reilly Media, Paperback, Published October 2006, 360 pages, ISBN 0596527462
List Price: $29.99
Our Price: $18.95
You Save: $11.04 (37% Off)


FREE Shipping on Orders over $40!*
Availability: Out-Of-Stock

Be the First to Write a Review and tell the world about this title!

People who purchase this book frequently purchase:

Books on similar topics, in best-seller order:Books from the same publisher, in best-seller order:

As web browsers have become more capable and standards compliant, JavaScript has grown in prominence. JavaScript lets designers add sparkle and life to web pages, while more complex JavaScript has led to the rise of Ajax -- the latest rage in web development that allows developers to create powerful and more responsive applications in the browser window.

Learning JavaScript introduces this powerful scripting language to web designers and developers in easy-to-understand terms. Using the latest examples from modern browser development practices, this book teaches you how to integrate the language with the browser environment, and how to practice proper coding techniques for standards-compliant web sites. By the end of the book, you'll be able to use all of the JavaScript language and many of the object models provided by web browsers, and you'll even be able to create a basic Ajax application.

 

Table of Contents

Preface

1. Introduction and First Looks
     Twisted History: Specs and Implementations
     Cross-Browser Incompatibility and Other Common JavaScript Myths
     What You Can Do with JavaScript
     First Look at JavaScript: "Hello World!"
     The JavaScript Sandbox
     Accessibility and JavaScript Best Practices

2. JavaScript Data Types and Variables
     Identifying Variables
     Scope
     Simple Types
     Constants: Named but Not Variables
     Questions

3. Operators and Statements
     Format of a JavaScript Statement
     Simple Statements
     Conditional Statements and Program Flow
     The Conditional Operators
     The Logical Operators
     Advanced Statements: The Loops
     Questions

4. The JavaScript Objects
     The Object Constructor
     The Number Object
     The String Object
     Regular Expressions and RegExp
     Purposeful Objects: Date and Math
     JavaScript Arrays
     Associative Arrays: The Arrays That Aren't
     Questions

5. Functions
     Defining a Function: Let Me Count the Ways
     Callback Functions
     Functions and Recursion
     Nested Functions, Function Closure, and Memory Leaks
     Function As Object
     Questions

6. Catching Events
     The Event Handler at DOM Level 0
     Questions

7. Forms and JiT Validation
     Accessing the Form
     Attaching Events to Forms: Different Approaches
     Selection
     Radio Buttons and Checkboxes
     Input Fields and JiT Regular Expressions
     Questions

8. The Sandbox and Beyond: Cookies, Connectivity, and Piracy
     The Sandbox
     All About Cookies
     Alternative Storage Techniques
     Cross-Site Scripting (XSS)
     Questions

9. The Basic Browser Objects
     BOM at a Glance
     The window Object
     Frames and Location
     history, screen, and navigator
     The all Collection, Inner/Outer HTML and Text, and Old and New Documents
     Something Old, Something New
     Questions

10. DOM: The Document Object Model
     A Tale of Two Interfaces
     The DOM and Compliant Browsers
     The DOM HTML API
     Understanding the DOM: The Core API
     The DOM Core Document Object
     Element and Access in Context
     Modifying the Tree
     Questions

11. Creating Custom JavaScript Objects
     The JavaScript Object and Prototyping
     Creating Your Own Custom JavaScript Objects
     Object Detection, Encapsulation, and Cross-Browser Objects
     Chaining Constructors and JS Inheritance
     One-Off Objects
     Advanced Error-Handling Techniques (try, throw, catch)
     What's New in JavaScript
     Questions

12. Building Dynamic Web Pages: Adding Style to Your Script
     DHTML: JavaScript, CSS, and DOM
     Fonts and Text
     Position and Movement
     Size and Clipping
     Display, Visibility, and Opacity
     Questions

13. Moving Outside the Page with Ajax
     Ajax: It's Not Only Code
     How Ajax Works
     Hello Ajax World!
     The Ajax Object: XMLHttpRequest and IE's ActiveX Objects
     Working with XML-or Not
     Google Maps
     Questions

14. Good News: Juicy Libraries! Amazing Web Services! Fun APIs!
     Before Jumping In, A Word of Caution
     Working with Prototype
     Script.aculo.us: More Than the Sum of Its Periods
     Sabre's Rico
     Dojo
     The Yahoo! UI
     MochiKit
     Questions

Appendix: Answers

Index

 

About the Author

Shelley Powers is a software developer/architect, photographer, and writer who has authored numerous computer books on web development and technologies, including the O'Reilly titles Developing ASP Components; Unix Power Tools, Third Edition; Essential Blogging; and Practical RDF. Through the years, Shelley has also contributed several articles on cross-browser development, standards, RDF, JavaScript, CSS, and XML for several publications, and has worked with some of the world's leading companies. Shelley's tech web site is http://burningbird.net.




Forgot your password?
FAQs
Shipping Options
Returns
Your Orders
Your Account