JavaScript 1st edition by T. J. Crowder – Ebook PDF Instant Download/DeliveryISBN: 1119367964 9781119367963
Full download JavaScript 1st edition after payment.
Product details:
ISBN-10 : 1119367964
ISBN-13 : 9781119367963
Author : T. J. Crowder
All of JavaScript’s newest features, in depth, made easy to understand.
JavaScript is a rapidly changing language and it can be challenging to keep up with all the new toys being added. JavaScript: The New Toys explores the newest features of the world’s most popular programming language while also showing readers how to track what’s coming next. After setting the stage by covering who manages the process of improving JavaScript, how new features get introduced, terminology, and a high-level overview of new features, it details each new or updated item in depth, with example uses, possible pitfalls, and expert recommendations for updating old habits in light of new features.
JavaScript 1st Table of contents:
1 The New Toys in ES2015–ES2020, and Beyond
DEFINITIONS, WHO’S WHO, AND TERMINOLOGY
WHAT ARE THE “NEW TOYS”?
HOW DO NEW TOYS GET CREATED?
KEEPING UP WITH THE NEW TOYS
USING TODAY’S TOYS IN YESTERDAY’S ENVIRONMENTS, AND TOMORROW’S TOYS TODAY
REVIEW
NOTES
2 Block-Scoped Declarations: let and const
AN INTRODUCTION TO LET AND CONST
TRUE BLOCK SCOPE
REPEATED DECLARATIONS ARE AN ERROR
HOISTING AND THE TEMPORAL DEAD ZONE
A NEW KIND OF GLOBAL
CONST: CONSTANTS FOR JAVASCRIPT
BLOCK SCOPE IN LOOPS
OLD HABITS TO NEW
NOTE
3 New Function Features
ARROW FUNCTIONS AND LEXICAL THIS, SUPER, ETC.
DEFAULT PARAMETER VALUES
“REST” PARAMETERS
TRAILING COMMAS IN PARAMETER LISTS AND FUNCTION CALLS
THE FUNCTION NAME PROPERTY
FUNCTION DECLARATIONS IN BLOCKS
OLD HABITS TO NEW
4 Classes
WHAT IS A CLASS?
INTRODUCING THE NEW CLASS SYNTAX
COMPARING WITH THE OLDER SYNTAX
CREATING SUBCLASSES
LEAVING OFF OBJECT.PROTOTYPE
NEW.TARGET
CLASS DECLARATIONS VS. CLASS EXPRESSIONS
MORE TO COME
OLD HABITS TO NEW
NOTES
5 New Object Features
COMPUTED PROPERTY NAMES
SHORTHAND PROPERTIES
GETTING AND SETTING AN OBJECT’S PROTOTYPE
METHOD SYNTAX, AND SUPER OUTSIDE CLASSES
SYMBOL
NEW OBJECT FUNCTIONS
SYMBOL.TOPRIMITIVE
PROPERTY ORDER
PROPERTY SPREAD SYNTAX
OLD HABITS TO NEW
NOTES
6 Iterables, Iterators, for-of, Iterable Spread, Generators
ITERATORS, ITERABLES, THE FOR-OF LOOP, AND ITERABLE SPREAD SYNTAX
GENERATOR FUNCTIONS
OLD HABITS TO NEW
NOTES
7 Destructuring
OVERVIEW
BASIC OBJECT DESTRUCTURING
BASIC ARRAY (AND ITERABLE) DESTRUCTURING
DEFAULTS
REST SYNTAX IN DESTRUCTURING PATTERNS
USING DIFFERENT NAMES
COMPUTED PROPERTY NAMES
NESTED DESTRUCTURING
PARAMETER DESTRUCTURING
DESTRUCTURING IN LOOPS
OLD HABITS TO NEW
NOTES
8 Promises
WHY PROMISES?
PROMISE FUNDAMENTALS
USING AN EXISTING PROMISE
ADDING HANDLERS TO ALREADY SETTLED PROMISES
CREATING PROMISES
OTHER PROMISE UTILITY METHODS
PROMISE PATTERNS
PROMISE ANTI-PATTERNS
PROMISE SUBCLASSES
OLD HABITS TO NEW
NOTES
9 Asynchronous Functions, Iterators, and Generators
ASYNC FUNCTIONS
ASYNC ITERATORS, ITERABLES, AND GENERATORS
OLD HABITS TO NEW
NOTES
10 Templates, Tag Functions, and New String Features
TEMPLATE LITERALS
IMPROVED UNICODE SUPPORT
ITERATION
NEW STRING METHODS
UPDATES TO THE MATCH, SPLIT, SEARCH, AND REPLACE METHODS
OLD HABITS TO NEW
NOTES
11 New Array Features, Typed Arrays
NEW ARRAY METHODS
ITERATION, SPREAD, DESTRUCTURING
STABLE ARRAY SORT
TYPED ARRAYS
OLD HABITS TO NEW
NOTES
12 Maps and Sets
MAPS
SETS
WEAKMAPS
WEAKSETS
OLD HABITS TO NEW
NOTES
13 Modules
INTRODUCTION TO MODULES
MODULE FUNDAMENTALS
RENAMING EXPORTS
RE-EXPORTING EXPORTS FROM ANOTHER MODULE
RENAMING IMPORTS
IMPORTING A MODULE’S NAMESPACE OBJECT
EXPORTING ANOTHER MODULE’S NAMESPACE OBJECT
IMPORTING A MODULE JUST FOR SIDE EFFECTS
IMPORT AND EXPORT ENTRIES
IMPORTS ARE LIVE AND READ-ONLY
MODULE INSTANCES ARE REALM-SPECIFIC
HOW MODULES ARE LOADED
IMPORT/EXPORT SYNTAX REVIEW
DYNAMIC IMPORT
TREE SHAKING
BUNDLING
IMPORT METADATA
WORKER MODULES
OLD HABITS TO NEW
14 Reflection—Reflect and Proxy
REFLECT
PROXY
OLD HABITS TO NEW
NOTES
15 Regular Expression Updates
THE FLAGS PROPERTY
NEW FLAGS
NAMED CAPTURE GROUPS
LOOKBEHIND ASSERTIONS
UNICODE FEATURES
OLD HABITS TO NEW
NOTES
16 Shared Memory
INTRODUCTION
HERE THERE BE DRAGONS!
BROWSER SUPPORT
SHARED MEMORY BASICS
MEMORY IS SHARED, NOT OBJECTS
RACE CONDITIONS, OUT-OF-ORDER STORES, STALE VALUES, TEARING, AND MORE
THE ATOMICS OBJECT
SHARED MEMORY EXAMPLE
HERE THERE BE DRAGONS! (AGAIN)
OLD HABITS TO NEW
NOTES
17 Miscellany
BIGINT
NEW INTEGER LITERALS
NEW MATH METHODS
EXPONENTIATION OPERATOR (**)
DATE.PROTOTYPE.TOSTRING CHANGE
FUNCTION.PROTOTYPE.TOSTRING CHANGE
NUMBER ADDITIONS
SYMBOL.ISCONCATSPREADABLE
VARIOUS SYNTAX TWEAKS
VARIOUS STANDARD LIBRARY / GLOBAL ADDITIONS
ANNEX B: BROWSER-ONLY FEATURES
TAIL CALL OPTIMIZATION
OLD HABITS TO NEW
NOTES
18 Upcoming Class Features
PUBLIC AND PRIVATE CLASS FIELDS, METHODS, AND ACCESSORS
OLD HABITS TO NEW
NOTES
19 A Look Ahead …
TOP-LEVEL AWAIT
WEAKREFS AND CLEANUP CALLBACKS
REGEXP MATCH INDICES
STRING.PROTOTYPE.REPLACEALL
ATOMICS ASYNCWAIT
VARIOUS SYNTAX TWEAKS
LEGACY DEPRECATED REGEXP FEATURES
THANK YOU FOR READING!
NOTES
APPENDIX: Fantastic Features and Where to Find ThemFantastic Features and Where to Find Them
FEATURES IN ALPHABETICAL ORDER
NEW FUNDAMENTALS
NEW SYNTAX, KEYWORDS, OPERATORS, LOOPS, AND SIMILAR
NEW LITERAL FORMS
STANDARD LIBRARY ADDITIONS AND CHANGES
MISCELLANEOUS
People also search for JavaScript 1st:
hoisting in javascript
w3schools javascript
java vs javascript
settimeout javascript
promises in javascript
Tags:
JavaScript,Crowder,challenging,New Toys