Shop Springland
$57.30 with 6 percent savings
Digital List Price: $61.20 Image

These promotions will be applied to this item:

Some promotions may be combined; others are not eligible to be combined with other offers. For details, please see the Terms & Conditions associated with these promotions.

You've subscribed to ! We will preorder your items within 24 hours of when they become available. When new books are released, we'll charge your default payment method for the lowest price available during the pre-order period.
Update your device or payment method, cancel individual pre-orders or your subscription at
Your Memberships & Subscriptions

How it works

  1. Choose your delivery method
  2. Send now or schedule for later
  3. Add your personal message
  4. Recipients can read on any device

These ebooks can only be redeemed by recipients in the US. Redemption links and eBooks cannot be resold.

Added to

Sorry, there was a problem.

There was an error retrieving your Wish Lists. Please try again.

Sorry, there was a problem.

List unavailable.
Kindle app logo image

Download the free Kindle app and start reading Kindle books instantly on your smartphone, tablet, or computer - no Kindle device required.

Read instantly on your browser with Kindle for Web.

Using your mobile phone camera - scan the code below and download the Kindle app.

QR code to download the Kindle App

  • JavaScript The Complete Reference 3rd Edition

Follow the author

Get new release updates & improved recommendations
Something went wrong. Please try your request again later.

JavaScript The Complete Reference 3rd Edition 3rd Edition, Kindle Edition

4.3 out of 5 stars (72)

The essential JavaScript resource—fully updated

Design, debug, and publish high-performance web pages and applications using tested techniques and best practices from expert developers. The all-new edition of this comprehensive guide has been thoroughly revised and expanded to cover the latest JavaScript features, tools, and programming methods.

JavaScript: The Complete Reference, Third Edition provides illustrative examples, line-by-line code samples, and practical development advice—from the core of the language to the various standard and emerging APIs supported by modern web browsers. This in-depth resource covers everything you need to know, whether you’re trying to understand the fundamentals of weak typing in JavaScript, reduce your confusion over closures, or perform common tasks like form validation or Ajax calls.

  • Explore core JavaScript syntax and data types
  • Investigate often confusing concepts such as weak typing and closures
  • Use object-oriented programming the JavaScript way
  • See what changes come from ECMAScript 5
  • Perform dynamic content updates using DOM methods
  • Handle user-generated events with modern event models
  • Modernize form handling with HTML5 and JavaScript
  • Use the XMLHttpRequest object to create Ajax applications
  • Control animation and multimedia content with JavaScript
  • Generate bitmap graphics with the Canvas API
  • Learn methods to handle the challenges of cross-browser coding
  • Discover defensive development and error handling
Due to its large file size, this book may take longer to download
This title is only available on select devices and the latest version of the Kindle app. Please refer to the supported device list before purchase. Available on these devices

See all supported devices

Kindle E-Readers

  • Kindle Paperwhite (5th Generation)
  • Kindle Oasis (8th Generation)
  • Kindle Voyage (7th Generation)
  • Kindle Paperwhite (7th Generation)
  • Kindle Paperwhite (10th Generation)
  • Kindle (11th Generation, 2022 Release)
  • Kindle Paperwhite (11th Generation)
  • Kindle (7th Generation)
  • Kindle Paperwhite (6th Generation)
  • Kindle Oasis (9th Generation)
  • Kindle Scribe (1st Generation, 2022 Release)
  • Kindle (11th Generation, 2024 Release)
  • Kindle (8th Generation)
  • Kindle Colorsoft (1st Generation)
  • Kindle Scribe (3rd Generation)
  • Kindle Scribe (2024 Release)
  • Kindle Scribe Colorsoft (1st Generation)
  • Kindle Oasis (10th Generation)
  • Kindle (10th Generation)
  • Kindle Paperwhite (12th Generation)
  • Kindle Touch (4th Generation)

Fire Tablets

  • Fire HD 8 (8th Generation)
  • Fire HD 10 (9th Generation)
  • Fire 7 (9th Generation)
  • Fire HD 8 (10th Generation)
  • Fire HD 10 Plus
  • Fire HD 10 (11th Generation)
  • Fire 7 (12th Generation)
  • Fire HD 8 (12th Generation)
  • Fire HD 8 (12th Generation)
  • Fire 10 HD (13th Gen)
  • Fire Max 11 (13th Generation)
  • Fire HD 8 (12th Generation)

Free Kindle Reading Apps

  • Kindle for Android Phones
  • Kindle for iPhone
  • Kindle for iPad
  • Kindle for PC
  • Kindle for Mac
  • Kindle for Web
  • Kindle for Android Tablets

Editorial Reviews

From the Publisher

Thomas Powell, lecturer for the University of California, San Diego, is the author of HTML & CSS: The Complete Reference and Ajax: The Complete Reference. He is president and founder of PINT, a Web site design and development firm.

Fritz Schneider is a software engineer at Google where he works on both front- and back-end systems. His previous experience includes social search service Aardvark and an earlier stint at Google where he founded Google's Firefox and Safe Browsing teams. Fritz is an experienced teacher of Web technologies and coauthor of How to Do Everything with Google.

About the Author

Fritz Schneider is a Software Engineer at Google where he works on both front- and back-end systems. His previous experience includes social search service Aardvark and an earlier stint at Google where he founded Google's Firefox and Safe Browsing teams. He holds a BS in Computer Engineering from Columbia University and an MS in Computer Science from UC San Diego.

Thomas Powell, lecturer for the University of California, San Diego, is the author of HTML & CSS: The Complete Reference and Ajax: The Complete Reference. He is president and founder of PINT, a Web site design and development firm.

Fritz Schneider is a software engineer at Google where he works on both front- and back-end systems. His previous experience includes social search service Aardvark and an earlier stint at Google where he founded Google's Firefox and Safe Browsing teams. Fritz is an experienced teacher of Web technologies and coauthor of How to Do Everything with Google.

Product details

  • ASIN ‏ : ‎ B008J58AMS
  • Publisher ‏ : ‎ McGraw Hill
  • Accessibility ‏ : ‎ Learn more
  • Publication date ‏ : ‎ July 22, 2012
  • Edition ‏ : ‎ 3rd
  • Language ‏ : ‎ English
  • File size ‏ : ‎ 274.0 MB
  • Screen Reader ‏ : ‎ Supported
  • Enhanced typesetting ‏ : ‎ Enabled
  • X-Ray ‏ : ‎ Not Enabled
  • Word Wise ‏ : ‎ Not Enabled
  • Print length ‏ : ‎ 1514 pages
  • ISBN-13 ‏ : ‎ 978-0071741217
  • Page Flip ‏ : ‎ Enabled
  • Best Sellers Rank: #4,083,722 in Kindle Store (See Top 100 in Kindle Store)
  • Customer Reviews:
    4.3 out of 5 stars (72)

About the author

Follow authors to get new release updates, plus improved recommendations.
Thomas A. Powell
Brief content visible, double tap to read full content.
Full content visible, double tap to read brief content.

Discover more of the author’s books, see similar authors, read book recommendations and more.

Customer reviews

4.3 out of 5 stars
72 global ratings

Top reviews from the United States

  • Reviewed in the United States on June 10, 2013
    Format: PaperbackVerified Purchase
    2018-12-01 EDIT

    This WAS a a great book that served me well for several years. But time, and JavaScript, marches on. So some of the information in this book has become less useful. Not "obsolete" as such, but there have been advances in JavaScript since this otherwise helpful book was published.

    So while I'll leave my five-stars rating in place for old time's sake, this may no longer be the book you'll want to use to learn JavaScript. Or use as a reference...

    ------
    I'm not sure how good the older versions of the JavaScript Complete Reference with their orange and black covers were, but this new Third Edition with its blue cover has so far proven to be the most usable and helpful JavaScript book I've found. And I've tried several.

    What enables this Third Edition to work so well for me is that it contains links to downloadable examples that (a) actually work, and (b) do things one might actually want to do.

    More specifically, the book's examples of working with HTML pages' DOMs (Chapter 10, especially) were the first such examples I encountered that I could actually make sense of and make use of. Stated another way, I've had all I want to have of books that use wholly theoretical, non-working "examples" to illustrate key concepts, DOM or otherwise.

    One important contributor to this book's usefulness and helpfulness was its technical editor. The book's technical narrative stays on track, doesn't cloud the discussion with useless hypothetical digressions, and always ties theory to real, working JavaScript examples that enable the reader to learn something both useful and interesting.

    Long story short, using Firefox's Firebug and Web Developer add-ons, I was able to learn more about actually using JavaScript from this book than from several other JavaScript books combined. The book's working examples provided me with baseline bodies of useful (key word, that) JavaScript code that I could then expand to develop my JavaScript skills and accomplish something I actually wanted to use JavaScript to do.

    EDIT / ADDENDUM:
    In the time since I wrote my original review, I've worked on and off with various aspects JavaScript. As I did, JavaScript: The Complete Reference, 3rd edition continued to be a great learning and reference resource.

    Never has it been more useful than when I recently expanded my JavaScript knowledge by learning AJAX. As was the case with my initial review, the book provides clearly written and useful examples. The book's only omission is that it falls upon the reader to figure out how to set up some sort of test Web server necessary to process HTTP requests. (I suggest taking a look at apachefriend.org's XAMPP or Node.js.)

    My point is that the book has proven to be better at explaining AJAX than were a couple of books that had the word AJAX, and even the phrase "beginning AJAX" in the title. So my initial satisfaction with this book continues unabated...
    15 people found this helpful
    Report
  • Reviewed in the United States on July 15, 2014
    Format: PaperbackVerified Purchase
    Well worth buying. Much better IMHO than "The Definitive Guide" (which I also have). If you like the "The Complete Reference" series you'll like this one too.
    2 people found this helpful
    Report
  • Reviewed in the United States on December 8, 2012
    Format: PaperbackVerified Purchase
    I recently starting learning Javascript and I like this better this most tutorials on the web. Some concepts are the same as other languages but syntax is different obviously This helps you with the most basic concepts to the more advanced topics. I recommend this if you are a programmer and need a quick reference to any topics without consulting the internet as well as a welcome addition to a programmer's library.
    2 people found this helpful
    Report
  • Reviewed in the United States on July 26, 2013
    Format: PaperbackVerified Purchase
    Overall this book was good and did teach JavaScript. However, it is most certainly not for beginner JavaScript porgrammers. Some of the sections in the book are very technical and not really necessary when first leanring JavaScript.

    That being said, if you have some experience with JavaScript already, those more technical sections fill in some blanks that other books to do not.

    So I would reccommended this book to those who have some experience with JavaScript to add to their library.
    One person found this helpful
    Report
  • Reviewed in the United States on May 10, 2014
    Format: PaperbackVerified Purchase
    I have not finished the book; but am well enough along (2/3) to have a valid opinion. My opinion is that Powell and Schneider take a difficult subject and make it understandable. The writing style flows smoothly and difficult points become palatable. Specifically, I believe I now have a working understanding of closures.
    2 people found this helpful
    Report
  • Reviewed in the United States on June 19, 2025
    Format: PaperbackVerified Purchase
    Book was in excellent condition. Very happy with the purchase.
  • Reviewed in the United States on December 11, 2013
    Format: PaperbackVerified Purchase
    This book is a well spring of JavaScript knowledge that takes the reader from point A to point Z in a fairly easy to understand manner.
  • Reviewed in the United States on August 11, 2021
    Format: PaperbackVerified Purchase
    Good reference book for 5.0 but for 6.0 you will need another book. This book does not have the arrow functions that 6.0 supports. I bought it for a reference for html 5.0 and js.
    2 people found this helpful
    Report

Top reviews from other countries

  • Rahul Vikram
    5.0 out of 5 stars A great book.
    Reviewed in India on June 20, 2017
    This is a GREAT book to learn javascript. It is serious, detailed and though it feels dry and confusing at some points, its job is not to entertain you but to enlighten you in js. This is one MUST have for developers. Buy the book but only if you want to know JS in details. Otherwise, there are easy tutorials and step by step hacks available everywhere.
  • Amazon Customer
    5.0 out of 5 stars Five Stars
    Reviewed in the United Kingdom on May 3, 2017
    Format: PaperbackVerified Purchase
    excellent. just what I wanted.
  • abhineet
    4.0 out of 5 stars Four Stars
    Reviewed in India on November 1, 2016
    Good n easy to use
  • R A SCOTT-ROBINSON
    3.0 out of 5 stars Excellent text, lousy binding
    Reviewed in the United Kingdom on February 5, 2021
    Format: PaperbackVerified Purchase
    I refer to this book very often when scripting JavaScript, it is an excellent reference and probably a great book to learn JavaScript from scratch from. Unfortunately, my copy has long had a broken spine and many pages in the middle are now loose and falling out, not through over use but just through poor paperback binding. I came onto this Amazon page to see if there is a hardback version available now. It beggars belief that there isn't, since it fully deserves one. Come on publishers!
  • jaikarw
    5.0 out of 5 stars Excellent lessons and examples
    Reviewed in India on February 4, 2021
    Very good lessons for beginners to experts.
    Examples and exercises are enough for practice.
    Overall good book for Javascript beginners and intermediates.

Report an issue


Does this item contain inappropriate content?
Do you believe that this item violates a copyright?
Does this item contain quality or formatting issues?