Buy new:
-48% $25.89$25.89
Delivery Monday, October 14
Ships from: Amazon Sold by: SUNSHINEBOOKS1144
Save with Used - Acceptable
$14.99$14.99
Delivery Monday, October 14
Ships from: Amazon Sold by: Steel City Books and More
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.
JavaScript: The Definitive Guide Fifth Edition
There is a newer edition of this item:
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
- ISBN-100596101996
- ISBN-13978-0596101992
- EditionFifth
- PublisherO'Reilly Media
- Publication dateAugust 27, 2006
- LanguageEnglish
- Dimensions7 x 2.04 x 9.19 inches
- Print length1032 pages
Similar items that ship from close to you
Editorial Reviews
Book Description
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
- Best Sellers Rank: #2,015,656 in Books (See Top 100 in Books)
- #521 in JavaScript Programming (Books)
- #903 in Object-Oriented Design
- #3,402 in Internet & Telecommunications
- Customer Reviews:
About the author

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.
Related products with free delivery on eligible orders
Customer reviews
Customer Reviews, including Product Star Ratings help customers to learn more about the product and decide whether it is the right product for them.
To calculate the overall star rating and percentage breakdown by star, we don’t use a simple average. Instead, our system considers things like how recent a review is and if the reviewer bought the item on Amazon. It also analyzed reviews to verify trustworthiness.
Learn more how customers reviews work on AmazonCustomers 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
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
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
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
Top reviews from the United States
There was a problem filtering reviews right now. Please try again later.
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.
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.
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.
Top reviews from other countries
É a edição em inglês, usado, mas em ótimas condições e o preço estava uma pechincha.
Super recomendado!
Reviewed in Brazil on November 5, 2020
É a edição em inglês, usado, mas em ótimas condições e o preço estava uma pechincha.
Super recomendado!
If you're going to buy a Javascript book, this is the one to get - Highly recommended!
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.
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.
