 |
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)
| | | 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: - JavaScript: The Definitive Guide, 5th Edition; David Flanagan, $31.50, 37% Off!
- HTML & XHTML: The Definitive Guide, 6th Edition; Chuck Musciano, et al, $30.95, 38% Off!
- CSS: The Definitive Guide, 3rd Edition; Eric Meyer, $27.95, 38% Off!
- CSS Cookbook, 2nd Edition; Christopher Schmitt, $27.95, 38% Off!
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.
|
 |