Zire Golf - Shop now
Enjoy fast, free delivery, exclusive deals, and award-winning movies & TV shows.
Buy new:
-51% $34.30
FREE delivery Saturday, June 21 on orders shipped by Amazon over $35
Ships from: Amazon.com
Sold by: Amazon.com
$34.30 with 51 percent savings
List Price: $69.99
Get Fast, Free Shipping with Amazon Prime FREE Returns
FREE delivery Saturday, June 21 on orders shipped by Amazon over $35
Or Prime members get FREE delivery Tomorrow, June 17. Order within 41 mins.
In Stock
$$34.30 () Includes selected options. Includes initial monthly payment and selected options. Details
Price
Subtotal
$$34.30
Subtotal
Initial payment breakdown
Shipping cost, delivery date, and order total (including tax) shown at checkout.
Ships from
Amazon.com
Amazon.com
Ships from
Amazon.com
Sold by
Amazon.com
Amazon.com
Sold by
Amazon.com
Returns
30-day refund/replacement
30-day refund/replacement
This item can be returned in its original condition for a full refund or replacement within 30 days of receipt.
Payment
Secure transaction
Your transaction is secure
We work hard to protect your security and privacy. Our payment security system encrypts your information during transmission. We don’t share your credit card details with third-party sellers, and we don’t sell your information to others. Learn more
$29.71
Get Fast, Free Shipping with Amazon Prime FREE Returns
Pages are clean without writings and highlights.The book shows wear of use and storage.It is intact and readable copy in acceptable condition. Pages are clean without writings and highlights.The book shows wear of use and storage.It is intact and readable copy in acceptable condition. See less
FREE delivery June 27 - July 2 on orders shipped by Amazon over $35
Or fastest delivery June 27 - 29
$$34.30 () Includes selected options. Includes initial monthly payment and selected options. Details
Price
Subtotal
$$34.30
Subtotal
Initial payment breakdown
Shipping cost, delivery date, and order total (including tax) shown at checkout.
Access codes and supplements are not guaranteed with used items.
Kindle app logo image

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.

QR code to download the Kindle App

Follow the author

Something went wrong. Please try your request again later.

JavaScript: The Definitive Guide: Master the World's Most-Used Programming Language 7th Edition

4.7 out of 5 stars 1,472 ratings

{"desktop_buybox_group_1":[{"displayPrice":"$34.30","priceAmount":34.30,"currencySymbol":"$","integerValue":"34","decimalSeparator":".","fractionalValue":"30","symbolPosition":"left","hasSpace":false,"showFractionalPartIfEmpty":true,"offerListingId":"6PdX7p6Ey21a0j9S1bQlKfFG5fXTe1%2FgrmP0%2FLZG7g%2FsAcPrAS80vWyRBvbCxlhQseXUc1ixpIjGg7L6yH5x8sdK9Gz1CQIswE51UsqHzKd7UmxN4xjUpAcWNxHrXiBa%2BZupT5c4tcLyXsW7uKdDaQ%3D%3D","locale":"en-US","buyingOptionType":"NEW","aapiBuyingOptionIndex":0}, {"displayPrice":"$29.71","priceAmount":29.71,"currencySymbol":"$","integerValue":"29","decimalSeparator":".","fractionalValue":"71","symbolPosition":"left","hasSpace":false,"showFractionalPartIfEmpty":true,"offerListingId":"6PdX7p6Ey21a0j9S1bQlKfFG5fXTe1%2FgqFscyrqIXyXlSSa6K41QzmUtIIOWk%2FzQJjGgzCCnB4QJsevw7lzK4YUHoaaF3YjBjB07tpBxC2Cj5gVsv0Bib45lcpIlYMGbtwbqJy7B1eLnKL3qwOKridOM1U46MXHDt3jXwpU79JrSt15j%2FVCcNt3hgrb%2FjJM1","locale":"en-US","buyingOptionType":"USED","aapiBuyingOptionIndex":1}]}

Purchase options and add-ons

JavaScript is the programming language of the web and is used by more software developers today than any other programming language. For nearly 25 years this best seller has been the go-to guide for JavaScript programmers. The seventh edition is fully updated to cover the 2020 version of JavaScript, and new chapters cover classes, modules, iterators, generators, Promises, async/await, and metaprogramming. You’ll find illuminating and engaging example code throughout.

This book is for programmers who want to learn JavaScript and for web developers who want to take their understanding and mastery to the next level. It begins by explaining the JavaScript language itself, in detail, from the bottom up. It then builds on that foundation to cover the web platform and Node.js.

Topics include:

  • Types, values, variables, expressions, operators, statements, objects, and arrays
  • Functions, classes, modules, iterators, generators, Promises, and async/await
  • JavaScript’s standard library: data structures, regular expressions, JSON, i18n, etc.
  • The web platform: documents, components, graphics, networking, storage, and threads
  • Node.js: buffers, files, streams, threads, child processes, web clients, and web servers
  • Tools and language extensions that professional JavaScript developers rely on

Frequently bought together

This item: JavaScript: The Definitive Guide: Master the World's Most-Used Programming Language
$34.30
Get it as soon as Saturday, Jun 21
In Stock
Ships from and sold by Amazon.com.
+
$59.30
Get it as soon as Saturday, Jun 21
In Stock
Ships from and sold by Amazon.com.
+
$12.24
Get it as soon as Saturday, Jun 21
In Stock
Ships from and sold by Amazon.com.
Total price: $00
To see our price, add these items to your cart.
Details
Added to Cart
Choose items to buy together.
Popular Highlights in this book

From the brand


From the Publisher

javascript

About This Book

JavaScript is the programming language of the web. The overwhelming majority of websites use JavaScript, and all modern web browsers—on desktops, tablets, and phones—include JavaScript interpreters, making JavaScript the most-deployed programming language in history. Over the last decade, Node.js has enabled JavaScript programming outside of web browsers, and the dramatic success of Node means that JavaScript is now also the most-used programming language among software developers. Whether you’re starting from scratch or are already using JavaScript professionally, this book will help you master the language.

If you are already familiar with other programming languages, it may help you to know that JavaScript is a high-level, dynamic, interpreted programming language that is well-suited to object-oriented and functional programming styles. JavaScript’s variables are untyped. Its syntax is loosely based on Java, but the languages are otherwise unrelated.

JavaScript derives its first-class functions from Scheme and its prototype-based inheritance from the little-known language Self. But you do not need to know any of those languages, or be familiar with those terms, to use this book and learn JavaScript.

This book covers the JavaScript language and the JavaScript APIs implemented by web browsers and by Node. I wrote it for readers with some prior programming experience who want to learn JavaScript and also for programmers who already use JavaScript but want to take their understanding to a new level and really master the language. My goal with this book is to document the JavaScript language comprehensively and definitively and to provide an in-depth introduction to the most important client-side and server-side APIs available to JavaScript programs. As a result, this is a long and detailed book. My hope, however, is that it will reward careful study and that the time you spend reading it will be easily recouped in the form of higher programming productivity.

Editorial Reviews

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.

Product details

  • Publisher ‏ : ‎ O'Reilly Media
  • Publication date ‏ : ‎ June 2, 2020
  • Edition ‏ : ‎ 7th
  • Language ‏ : ‎ English
  • Print length ‏ : ‎ 706 pages
  • ISBN-10 ‏ : ‎ 1491952024
  • ISBN-13 ‏ : ‎ 978-1491952023
  • Item Weight ‏ : ‎ 2.44 pounds
  • Dimensions ‏ : ‎ 7 x 1.41 x 9.19 inches
  • Customer Reviews:
    4.7 out of 5 stars 1,472 ratings

About the author

Follow authors to get new release updates, plus improved recommendations.
David Flanagan
Brief content visible, double tap to read full content.
Full content visible, double tap to read brief content.

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

4.7 out of 5 stars
1,472 global ratings

Review this product

Share your thoughts with other customers

Customers say

Customers praise the book's writing style, describing it as an absolute masterpiece in technical writing that is extremely clear with explanations and very readable. They appreciate the detailed content, with one customer noting that no detail is left out.

Select to learn more

37 customers mention "Writing style"27 positive10 negative

Customers praise the writing style of the book, describing it as an absolute masterpiece in technical writing that is concise, readable, and easy to understand.

"...are incredibly useful nuggets of information that explain complicated topics in a paragraph. I will be re-reading this book in about a year...." Read more

"...And, he has added a good "summary" section to each chapter. Overall, I think the book has been "refactored" in a good way...." Read more

"...It's writing style is engaging enough. However, the immaculate organization and presentation of the chapters makes this book really shine as a..." Read more

"...I read them both in a week but this one was much harder to understand once the code got a bit more complicated...." Read more

3 customers mention "Detail"3 positive0 negative

Customers appreciate the book's detailed content, with one customer noting that it covers all aspects of JavaScript programming.

"Very wordy but probably covers all there is to know. Better as a reference tome than a tutorial...." Read more

"This is a fantastically written book about Javascript with no detail left out...." Read more

"Well organized. In good details." Read more

Very readable. Good print quality.
5 out of 5 stars
Very readable. Good print quality.
I concur with other reviewers' praise of the very readable style, succinct code examples, and excellent organization and progression through the elements of JavaScript. I also want to mention the great print quality. The text, and especially the code examples, are printed more heavily than the 5th edition, which I also own. The darker print in this edition is much easier to read than the 5th edition was. I'm attaching a photo showing the thinly printed 5th edition on the left and the easier-to-read 7th edition on the right.
Thank you for your feedback
Sorry, there was an error
Sorry we couldn't load the review

Top reviews from the United States

  • Reviewed in the United States on April 26, 2025
    Format: PaperbackVerified Purchase
    I've read hundreds of computer books as a hobbyist and self-learner. This is by far the most concise and well written I've ever read. I'm beginning my JavaScript journey in order to learn Typescript in order to learn Deno and I had to get a handle on the various levels of JavaScript 'archaeology' so I can make sense of the massive ecosystem of tools and documentation. JavaScript has undergone massive changes and growth in its lifetime and it's hard to know what's useful and what's outdated leftovers as you peruse the net looking for resources. Just get this book - it's incredibly well crafted, the writing style stays consistent from start to finish (a lot of books turn to utter crap at about two thirds) and there are incredibly useful nuggets of information that explain complicated topics in a paragraph. I will be re-reading this book in about a year. I look forward to it immensely because the author has created an absolute masterpiece in technical writing. Hat's off, Flanagan!
  • Reviewed in the United States on July 16, 2020
    Format: PaperbackVerified Purchase
    Oh, wow, another edition of this classic book. Is it worth "upgrading" that old copy on your bookshelf?

    First, if you have any edition prior to the 6th edition the answer is a definitive, "Yes!" There is no question that so much has changed since 2006 which is when the 5th edition was published. JavaScript feels like a whole new language since then (not really, but significant changes in the last 14 years have happened).

    But, what if you have the 6th edition? What did David Flanagan change? Overall, the 7th edition comes in at 40% smaller than the 6th edition. Do you keep both? Nope. The 7th edition is much better thought through and eliminates much of the old and adds in important new things.

    Seven chapters on "client-side" JavaScript are condensed into one "JavaScript in Web Browsers" chapter. The topics within that chapter are a much tighter presentation of the material you need to know. If you really need to know more about JavaScript and CSS or JQuery, go look to references on these topics. Flanagan was right to trim that fat from this book.

    In the 6th edition, there were barely 20 pages focused on server-side JavaScript. Now there is a good chapter dedicated to "Server-Side JavaScript with Node". Finally, he has added a whole new chapter on tools and extensions. In other words, Flanagan has caught up with how JavaScript is really used.

    The remaining changes are around the fundamentals. He has added information on symbols and has greatly reworked chapters on object and classes as one would expect. Modules have been split out into their own chapter. And, he has added a good "summary" section to each chapter.

    Overall, I think the book has been "refactored" in a good way. It is much tighter. And, certainly more relevant to modern JavaScript programming. Of course, JavaScript will continue to evolve so I expect future editions will continue. But, this edition feels like a checkpoint one should mark. I have done so and my 6th edition is being duly donated.
    132 people found this helpful
    Report
  • Reviewed in the United States on December 26, 2022
    Format: PaperbackVerified Purchase
    OK I usually give tech books about a 2-3 rating. This one surprised me not only of its girth, but hey the author (or editor) actually introduced topics in a logical, progressive manner - building on base knowledge as book progressed, with chapters in meaningful topic order of complexity. Most books the authors can't make up their mind if they're writing a dictionary or maybe someone different wrote each chapter, and they put it together all jumbled up on a disorganized mess with advanced topics the first. This book acgtually is one I can learn from and explains examples welll, thoroughly. A lot of books shove a code excerpt in and pick out one line to discuss in the meantime you're confused out of context why all the other lines were even provided they just got lazy with providing different properly detailed, focused examples. This book far better than that. Rare 5 star rating.
    15 people found this helpful
    Report
  • Reviewed in the United States on October 29, 2024
    Format: PaperbackVerified Purchase
    The book covers a lot of topics. Make sure to read his explanation on how the examples are laid out in the book. This is probably a good book to get after 6+ months of coding unless you have experience coding in other languages. I would say it's geared more towards intermediate, advanced, and expert level JavaScript. A lot of the examples are math heavy, so they may leave you scratching your head if you haven't taken a math class in a bit which will overcomplicate things for you if you are a beginner. If you are new and looking for a book to read, I highly recommend "Absolute Beginner's Guide to Javascript by Kirupa Chinnathambi". I purchased the third edition of that book along with this book when I was first getting started. I read them both in a week but this one was much harder to understand once the code got a bit more complicated.

    Overall it's a great book, just not for a coder starting out.
    7 people found this helpful
    Report
  • Reviewed in the United States on December 7, 2024
    Format: PaperbackVerified Purchase
    Old version did not have some functions

Top reviews from other countries

Translate all reviews to English
  • Arnte
    5.0 out of 5 stars Bok
    Reviewed in Sweden on August 30, 2024
    Format: PaperbackVerified Purchase
    Snabb leverans.
    Report
  • João
    5.0 out of 5 stars Quem programa com JS/TS deve ter um desses na prateleira.
    Reviewed in Brazil on October 28, 2022
    Format: PaperbackVerified Purchase
    Um livro completo, um panorama sobre JavaScript que só melhora com o passar dos anos, vale o preço(salgado)!

    Se você é iniciante, não recomendo o livro, ele pode apresentar linguagem, conceitos e tópicos complexos para quem está iniciando na área.
  • Amazon カスタマー
    5.0 out of 5 stars 面白い。
    Reviewed in Japan on December 20, 2024
    Format: PaperbackVerified Purchase
    2回読み通しました。読んでると勝手に頭の中が整理されていく感じがしました。それにしても英文による論理ってのはスゴイですね。
  • Amazon Customer
    5.0 out of 5 stars Chat gpt needed for deciphering lingo
    Reviewed in Belgium on June 22, 2024
    Format: PaperbackVerified Purchase
    I wouldn,t understand a word of this without chat gpt explaining everything. I couldnt put the sentences into context without chat gpt. I didnt know: phrases like: statement,expression,literal,runtime ect...But it makes me happy that when i open this it doesnt use 'var' everywhere but let. Also its thinner than previous version.
  • Pat
    5.0 out of 5 stars Excellent
    Reviewed in France on June 15, 2022
    Format: PaperbackVerified Purchase
    Excellent livre sur le JavaScript. Plutôt livre de référence que pédagogique. A lire quand on a déjà quelques bases. J’ai eu un souci avec le livre (pages qui se détachent). J’ai contacté O’Reilly qui me l’a changé immédiatement. Excellent service client. J’ai aussi le livre Fluent Python du même éditeur qui est lui aussi très bien écrit et un ouvrage de référence.