Buy new:
-48% $25.89
Delivery Monday, October 14
Ships from: Amazon
Sold by: SUNSHINEBOOKS1144
$25.89 with 48 percent savings
List Price: $49.99
The List Price is the suggested retail price of a new product as provided by a manufacturer, supplier, or seller. Except for books, Amazon will display a List Price if the product was purchased by customers on Amazon or offered by other retailers at or above the List Price in at least the past 90 days. List prices may not necessarily reflect the product's prevailing market price.
Learn more
FREE International Returns
No Import Fees Deposit & $17.50 Shipping to Austria Details

Shipping & Fee Details

Price $25.89
AmazonGlobal Shipping $17.50
Estimated Import Fees Deposit $0.00
Total $43.39

Delivery Monday, October 14. Order within 11 hrs 27 mins
Or fastest delivery Monday, October 7
Only 1 left in stock - order soon.
$$25.89 () Includes selected options. Includes initial monthly payment and selected options. Details
Price
Subtotal
$$25.89
Subtotal
Initial payment breakdown
Shipping cost, delivery date, and order total (including tax) shown at checkout.
Ships from
Amazon
Ships from
Amazon
Returns
30-day refund/replacement
30-day refund/replacement
This item can be returned in its original condition for a full refund or replacement within 30 days of receipt.
Returns
30-day refund/replacement
This item can be returned in its original condition for a full refund or replacement within 30 days of receipt.
Payment
Secure transaction
Your transaction is secure
We work hard to protect your security and privacy. Our payment security system encrypts your information during transmission. We don’t share your credit card details with third-party sellers, and we don’t sell your information to others. Learn more
Payment
Secure transaction
We work hard to protect your security and privacy. Our payment security system encrypts your information during transmission. We don’t share your credit card details with third-party sellers, and we don’t sell your information to others. Learn more
$14.99
FREE International Returns
Delivery Monday, October 14. Order within 12 hrs 27 mins
Or fastest delivery Thursday, October 3
Only 1 left in stock - order soon.
$$25.89 () Includes selected options. Includes initial monthly payment and selected options. Details
Price
Subtotal
$$25.89
Subtotal
Initial payment breakdown
Shipping cost, delivery date, and order total (including tax) shown at checkout.
Access codes and supplements are not guaranteed with used items.
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.
Other sellers on Amazon
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

Follow the author

Something went wrong. Please try your request again later.

JavaScript: The Definitive Guide Fifth Edition

4.4 4.4 out of 5 stars 156 ratings

{"desktop_buybox_group_1":[{"displayPrice":"$25.89","priceAmount":25.89,"currencySymbol":"$","integerValue":"25","decimalSeparator":".","fractionalValue":"89","symbolPosition":"left","hasSpace":false,"showFractionalPartIfEmpty":true,"offerListingId":"hWFihyb6VfXMMel3ZbrzBa8p4wBgBbET3lYEtGON6iXDC4oNn3DiJWYDqgM31NQpF7cqQVAVrOAVYWM6%2BCV1dC39JE5M8CD2FM90m1BCEmuZd27gv2jVXZLVcYL%2FLTyN2vS1Q2ye82Eu8xw6BF4J0xdCTqYX%2BkM2r61KfZbib6%2Bf5gsFTszCP%2FI6dDec5eeK","locale":"en-US","buyingOptionType":"NEW","aapiBuyingOptionIndex":0}, {"displayPrice":"$14.99","priceAmount":14.99,"currencySymbol":"$","integerValue":"14","decimalSeparator":".","fractionalValue":"99","symbolPosition":"left","hasSpace":false,"showFractionalPartIfEmpty":true,"offerListingId":"hWFihyb6VfXMMel3ZbrzBa8p4wBgBbETLQK1XHx2ueLpWtMegIQv1HjA65YYmc8utAkqpD8kxRMsjhBJQpu1AsYqZDY%2BtY%2BdbfYAHpnf951ovi4VsxmVX5rOblFuQZ7WXB58cCG3Z6RztR2YMwKS7SNnLwkt%2BwgixOPzZmrblTiqa5EIoFabuDM3A5ppjU2c","locale":"en-US","buyingOptionType":"USED","aapiBuyingOptionIndex":1}]}

Purchase options and add-ons

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

Editorial Reviews

Book Description

Activate Your Web Pages

About 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.

Product details

  • Publisher ‏ : ‎ O'Reilly Media; Fifth edition (August 27, 2006)
  • Language ‏ : ‎ English
  • Paperback ‏ : ‎ 1032 pages
  • ISBN-10 ‏ : ‎ 0596101996
  • ISBN-13 ‏ : ‎ 978-0596101992
  • Item Weight ‏ : ‎ 2.94 pounds
  • Dimensions ‏ : ‎ 7 x 2.04 x 9.19 inches
  • Customer Reviews:
    4.4 4.4 out of 5 stars 156 ratings

About the author

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

David Flanagan is a computer programmer who has spent much of the last 20 years writing books about programming languages. He now works at Mozilla. David lives with his wife and children in the Pacific Northwest, between the cities of Seattle and Vancouver.

Customer reviews

4.4 out of 5 stars
156 global ratings

Customers say

Customers find the book thorough, well-written, and informative. They also describe it as a definitive guide with good details. Readers say the book is an excellent resource and worth studying.

AI-generated from the text of customer reviews

42 customers mention "Pacing"34 positive8 negative

Customers find the book thorough, well-written, and informative. They appreciate the precise academic style and detailed index. Readers also mention the book is full of useful examples and provides several lengthy general-purpose code samples.

"...four parts - Part 1 covers core JavaScript and it has an incredible amount of detail and examples illustrating fundamentals and intricate details of..." Read more

"...skimps at times on simple examples, but provides several lengthy general-purpose code samples that show how to abstract out the client-specific or..." Read more

"...This book is thorough, well written, and filled with examples. I also greatly appreciate how it ramps up the reader without overwhelming them...." Read more

"...The author is in command of the topic, he provides solid targeted examples, and alerts you the salient points in those examples...." Read more

17 customers mention "Value for money"17 positive0 negative

Customers find the book excellent, well-written, and refreshing. They say it's a worthwhile purchase.

"...Despite my frustrations with the book, it's still a worthwhile purchase, I don't regret it." Read more

"...are writing code that needs to work in IE7 and older browsers, this book is great...." Read more

"...are just rehashes of some other half-assed web site, this book is REALLY REFRESHING. I had forgotten how nice a well written text book can be...." Read more

"...Now considering the content, this is an excellent book to have it in the office for consulting any reference related to javascript...." Read more

4 customers mention "Readability"0 positive4 negative

Customers find the book hard to read. They say it's good for reference and not for page-to-page reading.

"...While this book is not a light read, it is very comprehensive and therefore the only book you ever need on JavaScript...." Read more

"...I think it's good as a reference book, not for page to page reading." Read more

"To me, this book is not easy to read. I only read a few charter. Most of the time, I search information from the internet more than read the book." Read more

"Hasn't been as helpful as I had hoped. A hard read. Not much else to say just filling in text." Read more

Top reviews from the United States

Reviewed in the United States on April 2, 2007
This book is divided into four parts - Part 1 covers core JavaScript and it has an incredible amount of detail and examples illustrating fundamentals and intricate details of the language. As the author points out amply by giving specific code examples, even experienced programmers will be surprised by unexpected behavior if they are not careful! Part 2 covers Client-Side JavaScript which is of most interest to web developers - this book simply does an outstanding job of presenting various topics in this part with amazing clarity. Part 3 has Core JavaScript Reference and some of the examples and explanations from Part 1 refer to this part. Part 4 has Client JavaScript Reference and there are references to this part from some chapters of Part 2 as you may expect. Essentially, parts 3 and 4 have the comprehensive API reference.

I read parts 1, 2 in full and I tested the code examples. For the most part, the examples run fine without any problem. The only exception was the chapter 23 that explains scripting flash and I was getting some exception when I tried to run it in both IE and Firefox. Where there are significant differences between IE and Firefox, this book does point out which is really helpful since these two are the most widely used browsers. While this book is not a light read, it is very comprehensive and therefore the only book you ever need on JavaScript. With this book (and possibly few searches on google searches), any one will have all info needed to implement specific functionality using JavaScript. Highly recommended to both novice users and highly experienced JavaScript programmers/developers.
7 people found this helpful
Report
Reviewed in the United States on December 24, 2007
This refers to the 5th edition.

Ten years ago, JavaScript support was so different among various web browsers, I gave up trying to do any logical processing in JavaScript, and went into server-side programming.

Today, you still have to do a select few things two or three times in JavaScript to get them to work in all web browsers. But with much better standardization across browsers -- including broad support for Ajax, or remote scripting -- it's become worthwhile again to spend time on JavaScript development.

So, I took an online JavaScript class at the local community college. I bought this book as my reading text.

This "bible" of JavaScript skimps at times on simple examples, but provides several lengthy general-purpose code samples that show how to abstract out the client-specific or case-specific handling from an underlying set of routines.

Only the first part of this book is instructional. Then, there is the wonderful second half of the book, which is all reference. Divided into the core language reference and the client-side JavaScript reference, it's an essential quick lookup tool.

If you are new to JavaScript or (like me) brushing up on it after a long time away, choose this book as your in-depth background information and your ongoing reference text. Choose something like Dori Smith's JavaScript and Ajax for the Web, Sixth Edition (Visual QuickStart Guide) for your smaller, quick-start examples to play with.

Unfortunately, as long as browsers don't all support all the same JavaScript and CSS, there is still too much tedious hacking needed to provide a useful interface on the client side. Neither this book nor any other will get you past that little problem.
3 people found this helpful
Report
Reviewed in the United States on February 8, 2011
The great thing about it being a 5th edition, most of the issues, errors, oversights, and omitted content found in 1st editions are not a problem. This book is thorough, well written, and filled with examples. I also greatly appreciate how it ramps up the reader without overwhelming them. Too many of these types of books go from a useless overview of the language to moderate or advanced concepts with little explanation as to how you got there. I don't see this in this book. Personally, I purchased this just as a reference book, and it's great for that. You can look up almost anything in a few seconds, making it the kind of book you keep on your shelf for a long time. I highly recommend this book as a way to become familiar with the power of Javascript, and in learning it, you'll also gain a little insight into all of the C based languages for web programming as well. I'm bummed I ordered version 5 when version 6 is coming out in a month... but it's still a great book.
Reviewed in the United States on November 24, 2007
I knew next to nothing about javascript when I bought this book. I am not a professional programmer.

After twice reading the theoretical section (the first half of the book) attentively, I was able to program some pretty interesting things with javascript. The book provided sufficient grounding for me to fly solo and use my imagination. The reference section has been valuable for this.

I have read some of the negative reviews, and while I understand reviews that say this book could be more direct, practical and concise, I disagree with them as I found the author provided a very comprehensive narrative description of javascript including its nuances.

The author is in command of the topic, he provides solid targeted examples, and alerts you the salient points in those examples. He is teacher.

I have several other javascript books, but I return to this one regularly. Finding that the others are too cookbook oriented and do not give a sufficient grounding to solve complex problems.

The only thing that worries me is the quality of the cover and binding... while holding up.. my book is already looking tatty after just a couple of months. The book is an accessible javascript companion.
5 people found this helpful
Report

Top reviews from other countries

Translate all reviews to English
Osmanito Torres
5.0 out of 5 stars Excelente livro!
Reviewed in Brazil on November 5, 2020
Este livro é a quinta edição, mas é uma referência excelente do Javascript.
É a edição em inglês, usado, mas em ótimas condições e o preço estava uma pechincha.
Super recomendado!
Customer image
Osmanito Torres
5.0 out of 5 stars Excelente livro!
Reviewed in Brazil on November 5, 2020
Este livro é a quinta edição, mas é uma referência excelente do Javascript.
É a edição em inglês, usado, mas em ótimas condições e o preço estava uma pechincha.
Super recomendado!
Images in this review
Customer image
Customer image
Mr. Roblin Gael
5.0 out of 5 stars Ancien mais les bases javascript sont les mêmes.
Reviewed in France on October 22, 2017
Un peu ancien mais pour le prix ou je l'ai eu ça vaut la coup puisque les bases javascript sont les mêmes et je préfère lire sur papier que sur un écrant d'ordinateur.
coolspot
5.0 out of 5 stars One of the Best Programming Books Period
Reviewed in Canada on November 25, 2007
I've owned a lot of programming books in the past, but David Flanagan's Javascript The Definitive Guide is by far one of the best! This book covers all the intricate details of Javascript and contains more than enough information to get any aspiring Javascript programmer started. But it doesn't end there - this book covers advanced details such as pseudo-OO in Javascript, namespaces, Java integration, AJAX, and alot of other features other books tend to gloss over.

If you're going to buy a Javascript book, this is the one to get - Highly recommended!
Dougydoe
5.0 out of 5 stars A Must Have Book for every serious Web Developer
Reviewed in the United Kingdom on April 4, 2009
I have been trying to really understand the basics of javascript from a number of books for sometime now and I must say no book has given me the thorough coverage of almost every topic like this book.

It's certainly a reference book that must be on the desk of every javascript developer, whether you're a beginner, mid-level like I'm or an advanced developer.

I especailly like the way the first 2 parts cover the core principles and the client side of javascript. Then you have the reference part that drives deep into all the functions and capabilities of the language.

It's well written, explains the concepts very well and I think it's worth every penny.

Working through books that have examples is good but I have found out that these books cannot explain every concept as that is not their main emphasis. This book does, and must be the first point of call for the beginner especially, before any other javascript book.
Thomas Purrer
5.0 out of 5 stars Gutes Nachschlagewerk + Einführung
Reviewed in Germany on February 17, 2009
Bin selber Webentwickler und konnte mich lange Zeit mit Javascript nicht anfreunden. Mir wurde dieses Buch empfohlen und kann es nur weiterempfehlen.

Es beschreibt sehr gut was Javascript ist, was man damit tun kann und wo man es verwenden sollte. Die Grundkonzepte werden sehr gut erläutert und es dient auch gut als Nachschlagewerk!

Die richtige Lektüre für einen Webentwickler aber nichts für UI Designer.