JavaScript: The Definitive Guide, Fifth Edition

Overview

This Fifth Edition is completely revised and expanded to cover JavaScript as it is used in today's Web 2.0 applications. This book is both an example-driven programmer's guide and a keep-on-your-desk reference, with new chapters that explain everything you need to know to get the most out of JavaScript, ...

See more details below
Available through our Marketplace sellers.
Other sellers (Paperback)
  • All (24) from $1.99   
  • Used (24) from $1.99   
Close
Sort by
Page 1 of 3
Showing 1 – 10 of 24 (3 pages)
Note: Marketplace items are not eligible for any BN.com coupons and promotions
$1.99
Seller since 2009

Feedback rating:

(24028)

Condition:

New — never opened or used in original packaging.

Like New — packaging may have been opened. A "Like New" item is suitable to give as a gift.

Very Good — may have minor signs of wear on packaging but item works perfectly and has no damage.

Good — item is in good condition but packaging may have signs of shelf wear/aging or torn packaging. All specific defects should be noted in the Comments section associated with each item.

Acceptable — item is in working order but may show signs of wear such as scratches or torn packaging. All specific defects should be noted in the Comments section associated with each item.

Used — An item that has been opened and may show signs of wear. All specific defects should be noted in the Comments section associated with each item.

Refurbished — A used item that has been renewed or updated and verified to be in proper working condition. Not necessarily completed by the original manufacturer.

Acceptable
Our feedback rating says it all: Five star service and fast delivery! We have shipped four million items to happy customers, and have one MILLION unique items ready to ship today!

Ships from: Toledo, OH

Usually ships in 1-2 business days

  • Canadian
  • International
  • Standard, 48 States
  • Standard (AK, HI)
  • Express, 48 States
  • Express (AK, HI)
$1.99
Seller since 2006

Feedback rating:

(60961)

Condition: Acceptable
Shows definite wear, and perhaps considerable marking on inside. 100% Money Back Guarantee. Shipped to over one million happy customers. Your purchase benefits world literacy!

Ships from: Mishawaka, IN

Usually ships in 1-2 business days

  • Canadian
  • International
  • Standard, 48 States
  • Standard (AK, HI)
  • Express, 48 States
  • Express (AK, HI)
$1.99
Seller since 2014

Feedback rating:

(2774)

Condition: Acceptable
Biggest little used bookstore in the world.

Ships from: Reno, NV

Usually ships in 1-2 business days

  • Canadian
  • International
  • Standard, 48 States
  • Standard (AK, HI)
  • Express, 48 States
  • Express (AK, HI)
$1.99
Seller since 2009

Feedback rating:

(11084)

Condition: Acceptable
A tradition of southern quality and service. All books guaranteed at the Atlanta Book Company. Our mailers are 100% recyclable.

Ships from: Atlanta, GA

Usually ships in 1-2 business days

  • Canadian
  • International
  • Standard, 48 States
  • Standard (AK, HI)
  • Express, 48 States
  • Express (AK, HI)
$1.99
Seller since 2006

Feedback rating:

(3870)

Condition: Acceptable
Lots of visible wear on book from reading, spine creases, wear on binding and pages, we guarantee all purchases and ship all items via USPS mail.

Ships from: Toledo, OH

Usually ships in 1-2 business days

  • Standard, 48 States
  • Standard (AK, HI)
$1.99
Seller since 2014

Feedback rating:

(2774)

Condition: Good
Book has some visible wear on the binding, cover, pages. Biggest little used bookstore in the world.

Ships from: Reno, NV

Usually ships in 1-2 business days

  • Canadian
  • International
  • Standard, 48 States
  • Standard (AK, HI)
  • Express, 48 States
  • Express (AK, HI)
$1.99
Seller since 2014

Feedback rating:

(2774)

Condition: Good
Book has some visible wear on the binding, cover, pages. Biggest little used bookstore in the world.

Ships from: Reno, NV

Usually ships in 1-2 business days

  • Canadian
  • International
  • Standard, 48 States
  • Standard (AK, HI)
  • Express, 48 States
  • Express (AK, HI)
$1.99
Seller since 2014

Feedback rating:

(2774)

Condition: Good
Book has some visible wear on the binding, cover, pages. Biggest little used bookstore in the world.

Ships from: Reno, NV

Usually ships in 1-2 business days

  • Canadian
  • International
  • Standard, 48 States
  • Standard (AK, HI)
  • Express, 48 States
  • Express (AK, HI)
$3.99
Seller since 2010

Feedback rating:

(80)

Condition: Good
Book may have significant crease or ding but will otherwise be in very good condition, with no highlighting or marking. All items ship within 24 hours with the exception of ... Sunday. Please choose expedited (priority) mail if you need an item more quickly than receipt in 7-12 days. Read more Show Less

Ships from: Front Royal, VA

Usually ships in 1-2 business days

  • Standard, 48 States
  • Standard (AK, HI)
  • Express, 48 States
  • Express (AK, HI)
$3.99
Seller since 2008

Feedback rating:

(366)

Condition: Good
Book may have significant crease or ding but will otherwise be in very good condition, with no highlighting or marking.

Ships from: Front Royal, VA

Usually ships in 1-2 business days

  • Canadian
  • International
  • Standard, 48 States
  • Standard (AK, HI)
  • Express, 48 States
  • Express (AK, HI)
Page 1 of 3
Showing 1 – 10 of 24 (3 pages)
Close
Sort by
JavaScript: The Definitive Guide: The Definitive Guide

Available on NOOK devices and apps  
  • NOOK Devices
  • Samsung Galaxy Tab 4 NOOK 7.0
  • Samsung Galaxy Tab 4 NOOK 10.1
  • NOOK HD Tablet
  • NOOK HD+ Tablet
  • NOOK eReaders
  • NOOK Color
  • NOOK Tablet
  • Tablet/Phone
  • NOOK for Windows 8 Tablet
  • NOOK for iOS
  • NOOK for Android
  • NOOK Kids for iPad
  • PC/Mac
  • NOOK for Windows 8
  • NOOK for PC
  • NOOK for Mac
  • NOOK for Web

Want a NOOK? Explore Now

NOOK Book (eBook)
$22.99
BN.com price
(Save 42%)$39.99 List Price

Overview

This Fifth Edition is completely revised and expanded to cover JavaScript as it is used in today's Web 2.0 applications. This book is both an example-driven programmer's guide and a keep-on-your-desk reference, with new chapters that explain everything you need to know to get the most out of JavaScript, including:

  • Scripted HTTP and Ajax
  • XML processing
  • Client-side graphics using the canvas tag
  • Namespaces in JavaScript—essential when writing complex programs
  • Classes, closures, persistence, Flash, and JavaScript embedded in Java applications

Part I explains the core JavaScript language in detail. If you are new to JavaScript, it will teach you the language. If you are already a JavaScript programmer, Part I will sharpen your skills and deepen your understanding of the language.

Part II explains the scripting environment provided by web browsers, with a focus on DOM scripting with unobtrusive JavaScript. The broad and deep coverage of client-side JavaScript is illustrated with many sophisticated examples that demonstrate how to:

  • Generate a table of contents for an HTML document
  • Display DHTML animations
  • Automate form validation
  • Draw dynamic pie charts
  • Make HTML elements draggable
  • Define keyboard shortcuts for web applications
  • Create Ajax-enabled tool tips
  • Use XPath and XSLT on XML documents loaded with Ajax
  • And much more

Part III is a complete reference for core JavaScript. It documents every class, object, constructor, method, function, property, and constant defined by JavaScript 1.5 and ECMAScript Version 3.

Part IV is a reference for client-side JavaScript, covering legacy web browser APIs, the standard Level 2 DOM API, and emerging standards such as the XMLHttpRequest object and the canvas tag.

More than 300,000 JavaScript programmers around the world have madethis their indispensable reference book for building JavaScript applications.

"A must-have reference for expert JavaScript programmers...well-organized and detailed."
— Brendan Eich, creator of JavaScript

Part tutorial and part reference, this book not only helps you develop new JavaScript skills by building on users' basic understanding of HTML, CSS, and the Web in general, it also serves as a detailed reference for the more experienced Web developer.

Read More Show Less

Editorial Reviews

From Barnes & Noble
The Barnes & Noble Review
If you're among the thousands who've relied on JavaScript: The Definitive Guide, you already know how valuable it is, both as a tutorial and reference. You know David Flanagan writes with discipline and clarity; you know how thorough he is and how good his examples are. What you don't know is what's new in the Fifth Edition: even more than you expect.

To begin, there are nearly twice as many examples: from creating Ajax tooltips to querying Web services. There's an entire chapter on namespaces: crucial for creating today's more complex JavaScript programs. That's just one of several new chapters: on defining new classes; on scripting Java with JavaScript; on XML (especially the E4X extension); on scripting HTTP (for Ajax, of course); even on scripting Flash. The 300-page reference is as good as ever, but the rest of this 1,024-page book is even better. Bill Camarda, from the November 2006 Read Only

Read More Show Less

Product Details

  • ISBN-13: 9780596101992
  • Publisher: O'Reilly Media, Incorporated
  • Publication date: 8/28/2006
  • Edition description: Fifth Edition
  • Edition number: 5
  • Pages: 1032
  • Product dimensions: 6.95 (w) x 9.27 (h) x 2.04 (d)

Meet the Author

David Flanagan is a computer programmer who spends most of his time writing about JavaScript and Java. His books with O'Reilly include Java in a Nutshell, Java Examples in a Nutshell, Java Foundation Classes in a Nutshell, JavaScript: The Definitive Guide, and JavaScript Pocket Reference. David has a degree in computer science and engineering from the Massachusetts Institute of Technology. He lives with his wife and children in the U.S. Pacific Northwest bewteen the cities of Seattle, Washington and Vancouver, British Columbia. David has a blog at www.davidflanagan.com.

Read More Show Less

Table of Contents

Dedication

Preface

Chapter 1: Introduction to JavaScript

Part I: Core JavaScript

Chapter 2: Lexical Structure

Chapter 3: Datatypes and Values

Chapter 4: Variables

Chapter 5: Expressions and Operators

Chapter 6: Statements

Chapter 7: Objects and Arrays

Chapter 8: Functions

Chapter 9: Classes, Constructors, and Prototypes

Chapter 10: Modules and Namespaces

Chapter 11: Pattern Matching with Regular Expressions

Chapter 12: Scripting Java

Part II: Client-Side JavaScript

Chapter 13: JavaScript in Web Browsers

Chapter 14: Scripting Browser Windows

Chapter 15: Scripting Documents

Chapter 16: Cascading Style Sheets and Dynamic HTML

Chapter 17: Events and Event Handling

Chapter 18: Forms and Form Elements

Chapter 19: Cookies and Client-Side Persistence

Chapter 20: Scripting HTTP

Chapter 21: JavaScript and XML

Chapter 22: Scripted Client-Side Graphics

Chapter 23: Scripting Java Applets and Flash Movies

Part III: Core JavaScript Reference

Part IV: Client-Side JavaScript Reference

Colophon

Read More Show Less

Customer Reviews

Be the first to write a review
( 0 )
Rating Distribution

5 Star

(0)

4 Star

(0)

3 Star

(0)

2 Star

(0)

1 Star

(0)

Your Rating:

Your Name: Create a Pen Name or

Barnes & Noble.com Review Rules

Our reader reviews allow you to share your comments on titles you liked, or didn't, with others. By submitting an online review, you are representing to Barnes & Noble.com that all information contained in your review is original and accurate in all respects, and that the submission of such content by you and the posting of such content by Barnes & Noble.com does not and will not violate the rights of any third party. Please follow the rules below to help ensure that your review can be posted.

Reviews by Our Customers Under the Age of 13

We highly value and respect everyone's opinion concerning the titles we offer. However, we cannot allow persons under the age of 13 to have accounts at BN.com or to post customer reviews. Please see our Terms of Use for more details.

What to exclude from your review:

Please do not write about reviews, commentary, or information posted on the product page. If you see any errors in the information on the product page, please send us an email.

Reviews should not contain any of the following:

  • - HTML tags, profanity, obscenities, vulgarities, or comments that defame anyone
  • - Time-sensitive information such as tour dates, signings, lectures, etc.
  • - Single-word reviews. Other people will read your review to discover why you liked or didn't like the title. Be descriptive.
  • - Comments focusing on the author or that may ruin the ending for others
  • - Phone numbers, addresses, URLs
  • - Pricing and availability information or alternative ordering information
  • - Advertisements or commercial solicitation

Reminder:

  • - By submitting a review, you grant to Barnes & Noble.com and its sublicensees the royalty-free, perpetual, irrevocable right and license to use the review in accordance with the Barnes & Noble.com Terms of Use.
  • - Barnes & Noble.com reserves the right not to post any review -- particularly those that do not follow the terms and conditions of these Rules. Barnes & Noble.com also reserves the right to remove any review at any time without notice.
  • - See Terms of Use for other conditions and disclaimers.
Search for Products You'd Like to Recommend

Recommend other products that relate to your review. Just search for them below and share!

Create a Pen Name

Your Pen Name is your unique identity on BN.com. It will appear on the reviews you write and other website activities. Your Pen Name cannot be edited, changed or deleted once submitted.

 
Your Pen Name can be any combination of alphanumeric characters (plus - and _), and must be at least two characters long.

Continue Anonymously
Sort by: Showing all of 12 Customer Reviews
  • Anonymous

    Posted February 10, 2007

    Updated for the latest browsers and technology

    This 5th edition contains all the things you grew to love about the previous editions, updated for the latest browsers. As an addition to the previous versions, I found this edition contained better information on CSS and JavaScript, XML and JavaScript, and of course has several excellent sections on HTTP scripting (AJAX), as well as JavaScript and graphics. Like its predecessor, this book contains the excellent introduction to the core JavaScript library, which hasn¿t changed much from previous editions (at least to my eye). The client-side JavaScript section is where I noticed the most changes. This updated section contains a great refresher of CSS, identifies ¿quirks mode¿ in IE and other browsers, and gives some excellent examples of modifying CSS via JavaScript. The next section that appears new to me is the Scripting HTTP section, which is an excellent introduction to the world of AJAX. In this section, the author describes how to perform both synchronous and asynchronous requests via JavaScript, how to handle the results, and differences between different browsers. I also came across several (new to me) sections on manipulating graphics with JavaScript. In these sections, the author discusses creating graphics with CSS, SVG, and VML. Again, the examples are clear and easy to follow. Again, like the previous editions, the book also contains a Core JavaScript Reference as well as a Client Side JavaScript Reference. These sections identify each method or property of each object, provide a description, and illustrate usage with a brief example. These sections have all been updated in this version to show what JavaScript/ECMAScript version the method or property first appeared, or whether it is a feature supported only by a subset of browsers. This is an invaluable reference when creating cross-browser JavaScript. All in all, I was very pleased with the updates to this edition. I think especially if you are looking for a good AJAX reference, the updates to this book make it well worth your time.

    2 out of 2 people found this review helpful.

    Was this review helpful? Yes  No   Report this review
  • Anonymous

    Posted March 28, 2010

    Excellent resource

    Best reference I've come across for JavaScript.

    Was this review helpful? Yes  No   Report this review
  • Anonymous

    Posted August 29, 2009

    No text was provided for this review.

  • Anonymous

    Posted October 15, 2010

    No text was provided for this review.

  • Anonymous

    Posted October 14, 2008

    No text was provided for this review.

  • Anonymous

    Posted April 28, 2009

    No text was provided for this review.

  • Anonymous

    Posted December 23, 2010

    No text was provided for this review.

  • Anonymous

    Posted November 9, 2008

    No text was provided for this review.

  • Anonymous

    Posted August 20, 2010

    No text was provided for this review.

  • Anonymous

    Posted July 23, 2011

    No text was provided for this review.

  • Anonymous

    Posted April 27, 2009

    No text was provided for this review.

  • Anonymous

    Posted January 25, 2009

    No text was provided for this review.

Sort by: Showing all of 12 Customer Reviews

If you find inappropriate content, please report it to Barnes & Noble
Why is this product inappropriate?
Comments (optional)