Deep JavaScript: Theory and techniques dives deeply into JavaScript. It teaches practical techniques for using the language better and how the language works and why. What it teaches is firmly grounded in the ECMAScript specification.
Table of Contents
- About this book
- Type coercion in JavaScript
- The destructuring algorithm
- Environments: under the hood of variables
- A detailed look at global variables
- % is a remainder operator, not a modulo operator (bonus)
- Copying objects and Arrays
- Updating data destructively and non-destructively
- The problems of shared mutable state and how to avoid them
- Property attributes: an introduction
- Protecting objects from being changed
- Properties: assignment vs. definition
- Enumerability of properties
- Techniques for instantiating classes
- Copying instances of classes: .clone() vs. copy constructors
- Immutable wrappers for collections
- Regular expressions: lookaround assertions by example
- Composing regular expressions via re-template-tag (bonus)
- Exploring Promises by implementing them
- Metaprogramming with Proxies
- The property .name of functions (bonus)
Download Free PDF / Read Online
Author(s): Dr. Axel Rauschmayer
Publisher: Independently published
Published: 2022
Format(s): HTML(Online), PDF, EPUB, MOBI (50%)
File size: –
Number of pages: –
Download / View Link(s): Read online
Publisher: Independently published
Published: 2022
Format(s): HTML(Online), PDF, EPUB, MOBI (50%)
File size: –
Number of pages: –
Download / View Link(s): Read online