The reference sections of the book will quickly become bookmarked and dog-eared as you move forward. For each reference item, you have the method/property, a brief one line description, the earliest language level where it is first supported, whether it is deprecated or not, a synopsis of the syntax, the arguments to the method, a description of the method/property, an example (if applicable), any known bugs in the method/property, and a reference to any similar methods/properties that may relate to the item. Needless to say, a VERY complete set of information that you will come to rely on.
on April 29, 2003
As each new concept is introduced, the usual questions which occur to any programmer are answered clearly and concisely. Browser specific issues are addressed. Material is organized well so you can always find what you need. Nuances of the different Document Object Models are covered. This volume is uniquely qualified to be both a reference and a text book.
My profession requires that I read extensively, but I almost never write a review. I am compelled to make an exception in this case. This book is so good it simply must receive it's due.
on February 6, 2003
The ECMAScript specification is dense, but more readable than the specs from the W3C. "ECMA" used to be an acronym for the European Computer Manufacturers Association; now it's just a name for yet another standards body. Flanagan's book is the perfect bridge for a programmer who knows nothing to the spec.
on January 22, 2003
I'm pleased to say that the 4th edition lives up to the reputation of its predecessor. Reading is easy and informative, and the reference section provides answers to just about any question you'd have regarding the language syntax and object model.
If you're a web developer and have no other books in your collection, make sure you have this one.
on August 24, 2002
on June 30, 2002
Probably it is not for newbies.. not sure
I read several chapters from it, and I cought myself enjoying it more than enjoyed my previous similar titles. So I decided to buy the 4th edition of the book, and was not disappointed. So what things does David do differently? Read on!
The rest of the book consists of very well designed references, that you will be using most of the time.
on June 27, 2002
This is one of the best programming books I have ever read. The author's style is very readable and he mixes in the appropriate amount of code samples to illustrate the concepts. All code samples are very well documented, which is a big help.
The author also does a nice job of pointing out which functionality will or will not work on Netscape or IE. And, he includes useful tips on how to work around some of these issues.
on February 26, 2002
I own the third edition of this book, and bought it when I was starting to write a web-based decision support system for a very large beverage company. I can safely say that this book, and the HTML Definitive Guide (also by O'Reilly) were critical to the success of the system.
Non-conformists who wish to exploit features unique to Internet Explorer will find some reference material here, but the book does try to focus on the "standard" features of the language, which I think is a good thing.
You just can't go wrong with this book.
on December 18, 2001
If I could give this book more than five stars, I would. To this day, it remains *THE* most valuable book in my bookcase.
on December 6, 2001
Older editions emphasized Netscape over Explorer, as Netscape had more market share. This edition has almost completely purged this emphasis, and instead focused on standards-compliance for cross-browser scripting. With the proliferation of implementations, it is no longer practical for one book to document every quirk and workaround associated with all browsers. Focusing instead on specifications instead of implementations makes this book easier to read with a longer shelf-life, and your scripts more portable and maintainable.
The book is huge, some 916 pages long. In order to accommodate all the new material Flanagan omitted reference pages for the trivial properties of objects. Everything is covered in the object reference page, just not twice as before. Flanagan has left out some non-cross-platform features, like Netscape's nifty .jar ARCHIVE source file attribute, which is not supported by Internet Explorer.