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 Fourth Edition
There is a newer edition of this item:
- ISBN-100596000480
- ISBN-13978-0596000486
- EditionFourth
- PublisherOreilly & Associates Inc
- Publication dateNovember 1, 2001
- LanguageEnglish
- Dimensions7.13 x 1.69 x 9.25 inches
- Print length916 pages
Popular titles by this author
Editorial Reviews
Amazon.com Review
Though he does not cover server-side APIs, Flanagan has chosen to separate coverage of core JavaScript (all the keywords, general syntax, and utility objects like Array) from coverage of client-side JavaScript (which includes objects, like History and Event, that have to do with Web browsers and users' interactions with them. This approach makes this book useful to people using JavaScript for applications other than Web pages. By the way, the other classic JavaScript text--Danny Goodman's JavaScript Bible--isn't as current as this book, but it's still a fantastic (and perhaps somewhat more novice-friendly) guide to the JavaScript language and its capabilities. --David Wall
Topics covered: The JavaScript language (version 1.0 through version 1.5) and its relatives, JScript and ECMAScript, as well as the W3C DOM standards they're often used to manipulate. Tutorial sections show how to program in JavaScript, while reference sections summarize syntax and options while providing copious code examples.
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 son in the U.S. Pacific Northwest bewteen the cities of Seattle, Washington and Vancouver, British Columbia. David has a simple website at http://www.davidflanagan.com.
Product details
- Publisher : Oreilly & Associates Inc; Fourth edition (November 1, 2001)
- Language : English
- Paperback : 916 pages
- ISBN-10 : 0596000480
- ISBN-13 : 978-0596000486
- Item Weight : 2.88 pounds
- Dimensions : 7.13 x 1.69 x 9.25 inches
- Best Sellers Rank: #3,449,957 in Books (See Top 100 in Books)
- #1,060 in JavaScript Programming (Books)
- #1,633 in Object-Oriented Design
- #13,128 in Computer Software (Books)
- 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.
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 Amazon-
Top reviews
Top reviews from the United States
There was a problem filtering reviews right now. Please try again later.
This book explains the browser object and JScript language in an extremely useful manner. The theory pages do not waste my time and do not insult my intellegence. The reference pages get to the point.
VB programmers with no C experience will find this book very accesable.
On the other hand, if all you want is to write or understand JavaScript in its most common use - providing a little more dynamic content in web pages than can be done with html alone - the book may be overkill. For example, in addition to the useful sections on client side JavaScript - the JavaScript that you include in your web pages to be run in the client's browser - there are even larger sections that are really only useful for server side JavaScript - as if anyone uses JavaScript on the server side. As an experienced C, C++, and Java programmer, I had to wade through quite a bit of redundant material before I could effectively use the book to answer the simple questions I had.
In addition, some critical issues about using client side JavaScript are omitted from the book. For example, there is a chapter on security, but it only covers security issues applicable to the user - that with modern browsers, it's pretty safe for the user to allow JavaScripts to run. Issues pertaining to the security of the web site and the server it runs on - far more important to someone writing JavaScript code - are omitted. The book even provides a very unsafe example of allowing a client side script to calculate sales tax, which if used would make it easy for someone to tell your site he owed less tax than he really did, leaving the website owner holding the bag. It would have been better to include these server security issues and omit the client security issues.
Still, this book will let you find the answers to your questions, even if it does take longer than it seems like it should.
Top reviews from other countries
Despite other peoples comments about it being dry and only good as a reference, I have to say I disagree. It's a book you can't put down once you start reading it and the best reference for JavaScript I have read.
Probably not the ideal book for total newbie's but as long as you know the basics of JavaScript or have some experience with a similar scripting language such as PHP this book will set you on the right road.
Revision 3 covered JavaScript 1.3 as a scription language, the new revision covers: JavaScript, DOM, CSS... In case you don't need FAQ like examples but facts and you're looking for a deeper understanding of JavaScript as a language just go for this book.








