or
Sign in to turn on 1-Click ordering.
 
 
Express Checkout with PayPhrase
What's this? | Create PayPhrase
More Buying Choices
55 used & new from $24.93

Have one to sell? Sell yours here
 
   
JavaScript: The Definitive Guide
 
 
4.4 out of 5 stars  See all reviews (290 customer reviews)

List Price: $49.99
Price: $31.49 & this item ships for FREE with Super Saver Shipping. Details
You Save: $18.50 (37%)
o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o
In Stock.
Ships from and sold by Amazon.com. Gift-wrap available.

Want it delivered Tuesday, November 17? Choose One-Day Shipping at checkout. Details
36 new from $25.00 19 used from $24.93

Formats

Amazon Price New from Used from
  Hardcover, October 31, 2001 -- -- --
  Paperback, August 16, 2006 $31.49 $25.00 $24.93
Like this book? Find similar titles from O'Reilly and Partners in our O'Reilly Bookstore.

Best Value

Buy JavaScript: The Definitive Guide and get Ajax on Rails at an additional 5% off Amazon.com's everyday low price.

JavaScript: The Definitive Guide + Ajax on Rails
Buy Together Today: $56.56

Show availability and shipping details

  • This item: JavaScript: The Definitive Guide

    In Stock.
    Ships from and sold by Amazon.com.
    This item ships for FREE with Super Saver Shipping. Details

  • Ajax on Rails

    In Stock.
    Ships from and sold by Amazon.com.
    This item ships for FREE with Super Saver Shipping. Details


Customers Who Bought This Item Also Bought

CSS: The Definitive Guide

CSS: The Definitive Guide

by Eric A. Meyer
4.4 out of 5 stars (36)  $29.69
JavaScript: The Good Parts

JavaScript: The Good Parts

by Douglas Crockford
4.1 out of 5 stars (55)  $19.79
Ajax: The Definitive Guide

Ajax: The Definitive Guide

by Anthony T. Holdener
4.1 out of 5 stars (10)  $31.49
HTML & XHTML: The Definitive Guide (6th Edition)

HTML & XHTML: The Definitive Guide (6th Edition)

by Bill Kennedy
4.2 out of 5 stars (152)  $31.49
Dynamic HTML: The Definitive Reference

Dynamic HTML: The Definitive Reference

by Danny Goodman
4.5 out of 5 stars (160)  $37.79
Explore similar items

Editorial Reviews

Amazon.com Review

Since the earliest days of Internet scripting, Web developers have considered JavaScript: The Definitive Guide an essential resource. David Flanagan's approach, which combines tutorials and examples with easy-to-use syntax guides and object references, suits the typical programmer's requirements nicely. The brand-new fourth edition of Flanagan's "Rhino Book" includes coverage of JavaScript 1.5, JScript 5.5, ECMAScript 3, and the Document Object Model (DOM) Level 2 standard from the World Wide Web Consortium (W3C). Interestingly, the author has shifted away from specifying--as he did in earlier editions--what browsers support each bit of the language. Rather than say Netscape 3.0 supports the Image object while Internet Explorer 3.0 does not, he specifies that JavaScript 1.1 and JScript 3.0 support Image. More usefully, he specifies the contents of independent standards like ECMAScript, which encourages scripters to write applications for these standards and browser vendors to support them. As Flanagan says, JavaScript and its related subjects are very complex in their pure forms. It's impossible to keep track of the differences among half a dozen vendors' generally similar implementations. Nonetheless, a lot of examples make reference to specific browsers' capabilities.

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. --This text refers to an alternate Paperback edition.



From Library Journal

O'Reilly books have a reputation among programmers for providing some of the best technical information for professionals. No exception, these three web-related books will only enhance O'Reilly's reputation. JavaScript is not Java, but it is very useful because JavaScript code does not need to be compiled and the scripts can be embedded directly into an HTML document. Flanagan's work is an excellent book for programmers interested in learning it quickly. Grand, meanwhile, provides an exceptionally clear discussion of Java itself that is particularly useful for a working programmer moving from C++ to Java. Threads are what makes Java a particularly useful language for multiprocessing?the ability to appear to do more than one thing at a time?which is what the Internet is all about. The tricky part of threads is that the concept is new for most users. Oaks offers a very clear discussion of how to spawn a process, when to spawn, and how to synchronize and schedule it, all illustrated with good network examples.
Copyright 1997 Reed Business Information, Inc. --This text refers to an out of print or unavailable edition of this title.

Product Details

  • Paperback: 1018 pages
  • Publisher: O'Reilly Media; 5 edition (August 17, 2006)
  • Language: English
  • ISBN-10: 0596101996
  • ISBN-13: 978-0596101992
  • Product Dimensions: 9.2 x 7 x 2.2 inches
  • Shipping Weight: 3 pounds (View shipping rates and policies)
  • Average Customer Review: 4.4 out of 5 stars  See all reviews (290 customer reviews)
  • Amazon.com Sales Rank: #13,450 in Books (See Bestsellers in Books)

    Popular in these categories: (What's this?)

    #5 in  Books > Computers & Internet > Business & Culture > Privacy
    #5 in  Books > Computers & Internet > Web Development > Programming > JavaScript
    #5 in  Books > Computers & Internet > Home Computing > Internet > Web Browsers

More About the Author

David Flanagan
Discover books, learn about writers, read author blogs, and more.

Visit Amazon's David Flanagan Page

Inside This Book (learn more)


What Do Customers Ultimately Buy After Viewing This Item?

JavaScript: The Definitive Guide
81% buy the item featured on this page:
JavaScript: The Definitive Guide 4.4 out of 5 stars (290)
$31.49
JavaScript: The Good Parts
7% buy
JavaScript: The Good Parts 4.1 out of 5 stars (55)
$19.79
CSS: The Missing Manual
5% buy
CSS: The Missing Manual 4.7 out of 5 stars (102)
$23.09
JavaScript: The Missing Manual
4% buy
JavaScript: The Missing Manual 4.1 out of 5 stars (25)
$26.39

Tags Customers Associate with This Product

 (What's this?)
Click on a tag to find related items, discussions, and people.
 
(28)
(24)
(15)
(10)
(4)

Your tags: Add your first tag
 

Sell a Digital Version of This Book in the Kindle Store

If you are a publisher or author and hold the digital rights to a book, you can sell a digital version of it in our Kindle Store. Learn more

 

Customer Reviews

290 Reviews
5 star:
 (185)
4 star:
 (58)
3 star:
 (25)
2 star:
 (12)
1 star:
 (10)
 
 
 
 
 
Average Customer Review
4.4 out of 5 stars (290 customer reviews)
 
 
 
 
Share your thoughts with other customers:
Most Helpful Customer Reviews

 
201 of 221 people found the following review helpful:
4.0 out of 5 stars The Final Word (incl review of critics), September 23, 2000
By Mr. Raymond Ovanessian "gen2k" (Westlake Village, Ca United States) - See all my reviews
(REAL NAME)   
As you may know, this book is considered THE Javascript book. What's makes the book worthwhile is it's fine discussion of Javascript's innerworkings. If you really want learn how Javascript's objects, functions, and data type handling work, then this is the book for you. The criticisms of this book fall into three catagories: 1) "Not for beginners". Yes, this book is not intended for people who have never studied object oriented programming. But that doesn't make it a 2 star book! Even beginners, if they are serious enough, will eventually need some clues about how Javascript really works. 2) "It's outdated". Again, yes; the reference section, and some of the browser dependant discussion is clearly outdated; BUT that still does not make this an outdated book! The author's in-depth explanation of Javascript innerworkings may never become outdated, and that alone is what makes this book worthwhile. 3) "Not enough examples". This is the only criticism that I

actually agree with, and therefore the 4, instead of 5 stars. Not only can this book benefit from additional small examples, but the author's explanations are sometimes lacking, or even worse, missing. On a few examples, he basically says, "This is worthy of study. Go ahead and study it." Sorry, I expect more from my books, than a grumpy professor in a university lecture hall, nearing the end of class.

Comment Comments (2) | Permalink | Was this review helpful to you? Yes No (Report this)



 
46 of 48 people found the following review helpful:
4.0 out of 5 stars Hard core Javascript theory.....at last., August 24, 2000
By Roger D. Thomas (Tustin, CA United States) - See all my reviews
After trying to learn javascript from the visual series "javascript for the world wide web, 3rd ed" (and being thoroughly disappointed), I finally have found a book that describes the fundamentals of the javascript language in detail. This book explains from an academic perspective the rules, usage, and syntax of javascript. It leads the reader into the depths of how javascript implements an object-oriented paradigm without getting too esoteric. It can be difficult reading at times, but the true nature of javascript programming is not that of a simple little scripting language as some would have you believe. The coding examples could have been better, with more full-sized scripts showing the language in action instead of the numerous 1-4 line code snipets. The one big distraction I noticed was the seemingly constant references to netscape navigator, and all the bugs present in older versions of that browser. Unfortunately, this dated the book and tended to highlight a bias when the author would have been better off staying with the academic focus. Even still, the majority of the theory is unaffected by nav or ie, and the reference section is essential for any serious javascript developer. It is noted that this book was copyright 1998, so "cutting edge" javascript extensions will not be included, but the fundamental theory behind the language remains intact. With the combination of this book (theory and reference) and the visual series book (cutesy web page tricks), I can finally get on with the task of finishing my web site.
Comment Comment | Permalink | Was this review helpful to you? Yes No (Report this)



 
95 of 105 people found the following review helpful:
4.0 out of 5 stars The best Javascript reference, April 27, 2000
By Mike Christie (Austin, TX USA) - See all my reviews
(REAL NAME)   
This is the best Javascript reference available.

The book is divided into three sections. The first covers "Core Javascript", defining the language itself with only occasional references to how you might use it in a browser. This initially seemed to me to be a roundabout way to approach the language--why wouldn't you want to explain it by examples in a web page? However, after becoming more familiar with the language I think it was absolutely the right decision, since it avoids confusing the document object model (see below for more about that) with the language itself, a confusion common among beginners.

At the end of the first section (which developers experienced in other languages can skim, but shouldn't skip) you know what Javascript code looks like and how to do assignments, define functions, and so on. The second section, "Client-side Javascript", is where examples start to show up that you can really run in a test page of your own. The examples are good and there are plenty of them.

The heart of the second section is the discussion of the document object model. After some introductory discussion, covering windows and frames and some of the more common Javascript tasks, there's an overview of the DOM. Subsequent chapters cover it in more detail. This organization makes it pretty easy to find what you need without even resorting to the index. For example, I find the forms chapter, and the chapter on how to use cookies to save state, to be very useful, and easy to find information in.

Finally, there's a reference section at the back. This is the most valuable section once you're well on your way with the language, and is what I now use most of all. It's comprehensive and clearly written.

The book does have one weakness, which has been noted by other reviewers here: it doesn't have a "cookbook" section, showing you how to do common tasks with Javascript. This is a serious omission because of the nature of Javascript usage. Very often a webmaster for a small non-profit or a small business will decide they want to do a rollover, or add an alert for form validation failures, or something similar. Users like this need something equivalent to the "Perl Cookbook"; a "How to . . ." section that gives you an example close to what you need.

Despite this caveat, however, this is still the best book around: an excellent reference, and a great way to learn the language.

Comment Comment | Permalink | Was this review helpful to you? Yes No (Report this)


Share your thoughts with other customers: Create your own review
 
 
 
Most Recent Customer Reviews

5.0 out of 5 stars Java Script
Because I purchased this book as a gift I cannot review it personally. However the person who received it was very happy with the book.
Published 1 month ago by Annie Oakley

3.0 out of 5 stars Wrong book
I got the wrong edition. I searched for fifth edition and picked the book from "Used and New" section. It was a wrong edition there. I don't know where the problem is. Read more
Published 2 months ago by Mohan Parthasarathy

5.0 out of 5 stars The book is aptly named!
I have to agree with the bulk of the reviews that I've read about this book: it IS the DEFINITIVE guide to Javascript. Read more
Published 2 months ago by Dave Slayton

5.0 out of 5 stars The best book for Javascript out there
I have had a very wrong notion and understanding of JavaScript until I read this book. This book is a must for serious JavaScript programmers.
Published 3 months ago by VJ

5.0 out of 5 stars Gave Me What I Needed - And More!
JavaScript: The Definitive Guide

I needed a reference guide to JavaScript. I am by no means an expert, I just wanted point solutions that were rather more "in depth"... Read more
Published 4 months ago by Matthew J. Faulkner

5.0 out of 5 stars JavaScript: The Deep Doctrine
Note: My review is based on the 5th edition.

If you want to know how JavaScript really works, this is *the* book for exactly that. Read more
Published 5 months ago by Jason Bunting

5.0 out of 5 stars An indespensibe reference
A fantastically complete reference to Javascript. This is not a "learn Javascript" book, however - but a reference. Read more
Published 6 months ago by J. McGroarty

5.0 out of 5 stars And it's only $32? Wow.
I bought this book because I wanted to learn JavaScript, and it is doing just that!!! There is so much stuff packed into this book that it is amazing, and I can't believe I only... Read more
Published 7 months ago by psulover901

4.0 out of 5 stars Who Cares About Core vs. Client? Just Give Me an Alphabetical Reference!
I've been using the JavaScript 1.1 version of this book by David Flanagan for years, but it was becoming less and less useful to me as I increasingly needed to look up new... Read more
Published 7 months ago by Ken A. Collins

5.0 out of 5 stars All I need to know.
Flanagan has provided me with all I need to know about JS. I have not read the book cover to cover, but refer to it often. Read more
Published 9 months ago by Gary N. Walters

Only search this product's reviews



Customer Discussions

This product's forum
Discussion Replies Latest Post
beginners? 0 May 2008
See all discussions...  
Start a new discussion
Topic:
First post:
Prompts for sign-in
 


Active discussions in related forums
Search Customer Discussions
   



So You'd Like to...


Product Information from the Amapedia Community

Beta (What's this?)

Help us improve this fledgling article by editing it on Amapedia.com opens new browser window



Look for Similar Items by Category


Look for Similar Items by Subject

 

Feedback

If you need help or have a question for Customer Service, contact us.
 Would you like to update product info or give feedback on images?
Is there any other feedback you would like to provide?

Your comments can help make our site better for everyone.


Your Recent History

 (What's this?)

After viewing product detail pages or search results, look here to find an easy way to navigate back to pages you are interested in.