
A thorough guide to the JavaScript language, from its core features to modern additions and Node
This O'Reilly guide, often called the rhino book because of the animal on its cover, has been a standard reference for JavaScript programmers since its first edition in the nineteen nineties. The seventh edition is fully updated for modern JavaScript, explaining the core language in depth, along with the APIs of web browsers and of Node for programs that run outside the browser.
Programmers who already know another language, and JavaScript developers who want a deep, complete understanding of the language.
A thorough, authoritative guide that explains JavaScript clearly and completely, helping programmers move from using the language to truly understanding it.
Nonfiction · Programming · Web development · Reference
706 pages · ≈ 21 h
The first part of the book covers the core language systematically: values, types and variables, expressions and operators, statements, objects, arrays and functions. Later chapters explain classes, modules, the standard library, iterators and generators, and asynchronous programming with Promises and the async and await keywords, along with metaprogramming features such as proxies. Each topic comes with short, clear code examples, and Flanagan carefully explains edge cases and common surprises.
Later chapters turn to where JavaScript runs. A long section on web browsers covers the document object model, events, CSS manipulation, graphics with canvas and SVG, networking, storage and more. A chapter on Node explains buffers, files, streams, child processes and building web servers and clients. A final chapter introduces popular tools and extensions, such as code linters, bundlers, package managers and type checkers. This edition dropped the long alphabetical reference section of earlier editions, making it more of a readable guide. It is not a gentle beginner's tutorial, but it rewards careful study.
Complete, precise and authoritative, a reference to keep close at hand. About 706 pages in the O'Reilly paperback.