My Account Log in

1 option

You don't know JS : ES6 and beyond / Kyle Simpson.

O'Reilly Online Learning: Academic/Public Library Edition Available online

View online
Format:
Book
Author/Creator:
Simpson, Kyle, author.
Series:
You don't know JS
Language:
English
Subjects (All):
Java (Computer program language).
Internet programming.
Web site development.
Physical Description:
1 online resource (278 p.)
Edition:
First edition.
Other Title:
ECMAScript six and beyond
Place of Publication:
Sebastopol, CA : O'Reilly, 2016.
System Details:
text file
Summary:
No matter how much experience you have with JavaScript, odds are you don’t fully understand the language. As part of the "You Don’t Know JS" series, this compact guide focuses on new features available in ECMAScript 6 (ES6), the latest version of the standard upon which JavaScript is built. Like other books in this series, You Don’t Know JS: ES6 & Beyond dives into trickier parts of the language that many JavaScript programmers either avoid or know nothing about. Armed with this knowledge, you can achieve true JavaScript mastery. With this book, you will: Learn new ES6 syntax that eases the pain points of common programming idioms Organize code with iterators, generators, modules, and classes Express async flow control with Promises combined with generators Use collections to work more efficiently with data in structured ways Leverage new API helpers, including Array, Object, Math, Number, and String Extend your program’s capabilities through meta programming Preview features likely coming to JS beyond ES6
Contents:
Copyright; Table of Contents; Foreword; Preface; Mission; Review; Conventions Used in This Book; Using Code Examples; Safari® Books Online; How to Contact Us; Chapter 1. ES? Now & Future; Versioning; Transpiling; Shims/Polyfills; Review; Chapter 2. Syntax; Block-Scoped Declarations; let Declarations; const Declarations; Block-Scoped Functions; Spread/Rest; Default Parameter Values; Default Value Expressions; Destructuring; Object Property Assignment Pattern; Not Just Declarations; Repeated Assignments; Too Many, Too Few, Just Enough; Default Value Assignment; Nested Destructuring
Destructuring ParametersObject Literal Extensions; Concise Properties; Concise Methods; Computed Property Names; Setting [[Prototype]]; Object super; Template Literals; Interpolated Expressions; Tagged Template Literals; Arrow Functions; Not Just Shorter Syntax, But this; for..of Loops; Regular Expressions; Unicode Flag; Sticky Flag; Regular Expression flags; Number Literal Extensions; Unicode; Unicode-Aware String Operations; Character Positioning; Unicode Identifier Names; Symbols; Symbol Registry; Symbols as Object Properties; Review; Chapter 3. Organization; Iterators; Interfaces
next() IterationOptional: return(..) and throw(..); Iterator Loop; Custom Iterators; Iterator Consumption; Generators; Syntax; Iterator Control; Early Completion; Error Handling; Transpiling a Generator; Generator Uses; Modules; The Old Way; Moving Forward; The New Way; Circular Module Dependency; Module Loading; Classes; class; extends and super; new.target; static; Review; Chapter 4. Async Flow Control; Promises; Making and Using Promises; Thenables; Promise API; Generators + Promises; Review; Chapter 5. Collections; TypedArrays; Endianness; Multiple Views; Typed Array Constructors; Maps
Map ValuesMap Keys; WeakMaps; Sets; Set Iterators; WeakSets; Review; Chapter 6. API Additions; Array; Array.of(..) Static Function; Array.from(..) Static Function; Creating Arrays and Subtypes; copyWithin(..) Prototype Method; fill(..) Prototype Method; find(..) Prototype Method; findIndex(..) Prototype Method; entries(), values(), keys() Prototype Methods; Object; Object.is(..) Static Function; Object.getOwnPropertySymbols(..) Static Function; Object.setPrototypeOf(..) Static Function; Object.assign(..) Static Function; Math; Number; Static Properties; Number.isNaN(..) Static Function
Number.isFinite(..) Static FunctionInteger-Related Static Functions; String; Unicode Functions; String.raw(..) Static Function; repeat(..) Prototype Function; String Inspection Functions; Review; Chapter 7. Meta Programming; Function Names; Inferences; Meta Properties; Well-Known Symbols; Symbol.iterator; Symbol.toStringTag and Symbol.hasInstance; Symbol.species; Symbol.toPrimitive; Regular Expression Symbols; Symbol.isConcatSpreadable; Symbol.unscopables; Proxies; Proxy Limitations; Revocable Proxies; Using Proxies; Reflect API; Property Ordering; Feature Testing; FeatureTests.io
Tail Call Optimization (TCO)
Notes:
Includes index.
Description based on online resource; title from PDF title page (ebrary, viewed January 20, 2016).
ISBN:
9781491905241
1491905247
9781491905265
1491905263
OCLC:
933908759

The Penn Libraries is committed to describing library materials using current, accurate, and responsible language. If you discover outdated or inaccurate language, please fill out this feedback form to report it and suggest alternative language.

Find

Home Release notes

My Account

Shelf Request an item Bookmarks Fines and fees Settings

Guides

Using the Find catalog Using Articles+ Using your account