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.
This book is here to help you get your job done. In general, if example
code is offered with this book, you may use it in your programs and
documentation. You do not need to contact us for permission unless
you’re reproducing a significant portion of the code. For example,
writing a program that uses several chunks of code from this book does
not require permission. Selling or distributing examples from O’Reilly
books does require permission. Answering a question by citing this
book and quoting example code does not require permission.
Incorporating a significant amount of example code from this book into
your product’s documentation does require permission.