Amazon.com Customer Reviews
Excellent book, complete and well written. - Review written on April 10, 2008
Rating: 5 out of 5
Authoritative, very well written, very well structured, complete, a pleasure to read.
The intricacies of Javascirpt are very well explained, it might not be an easy read for the average script kiddie but if you want a book that thoroughly describes the language and its browser integration, events, dom, css handling ... look no further.
An excellent cohesive reference, truly the definitive guide to JavaScript as we know it - Review written on February 29, 2008
Rating: 5 out of 5
2 customers found this review helpful.
This book is a fantastic reference. So many technical books typically live short lives, we use them once on a single project and never touch them again, however David Flanagan's JavaScript: The Definitive Guide has clear value and longevity.
This book provides 350+ pages of reference material for the Core JavaScript Language and Client-side JavaScript (the online Mozilla Developer Center is one of the few references that comes close to this level of comprehensive reference). In addition to these 350+ pages of reference material, there are 500+ pages of dialog that linearly walk us through the JavaScript fundamentals into more complex concepts. This books huge size (900+ pages) can be daunting, and is one definite drawback. Its sweeping breadth of topics (from JavaScript language operators to using Flash with JavaScript) can be both informative or confusing - reading JavaScript: The Good Parts (140+ pages) concurrently will certainly complement your understanding of JavaScript.
In short this book is the most complete references for JavaScript as we've come to know it, it covers JavaScript from A-Z, it's permeated with good advice - and for good reasons too, this is its 5th Edition, it has been recognized as one of the best books in JavaScript, and has been reviewed or edited by some of the JavaScript greats: Peter-Paul Koch (ppk on JavaScript), and Douglas Crockford (JavaScript: The Good Parts) to name a few.
I highly recommend this book, and am looking forward to Flanagan's newest book The Ruby Programming Language.
Good textbook, great reference - Review written on December 24, 2007
Rating: 4 out of 5
1 customer found this review helpful.
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.
What more could you want? - Review written on October 31, 2007
Rating: 5 out of 5
11 customers found this review helpful.
I ordinarily like to say that JavaScript is the worst programming language known to man, but I just read "Programming in Lua" and don't think I can continue in this practice. Nevertheless, it's pretty bad. From its lack of anything remotely resembling an "include" statement to its closures-over-classes OOP implementation, there is nothing pleasant about working in JavaScript, and that's why we need this book--to explain all the bizarre, counterintuitive nuances of scope resolution, interpreter variations and whatever all else the Netscape crackheads who forced this travesty on the world came up with.
Some people seem to think that any book that has the word "JavaScript" in its title should be packed full of code they can simply copy and paste until they have a bangin' new social networking startup site that's going to revolutionize the way we think about horrible photography, and those people are the ones who are disappointed with what they got. While AJAX and DOM scripting are discussed at considerable length here, this is not a book about making flashy, annoying websites.