JavaScript you don't know (next volume)

Source: Internet
Author: User

The first part starts on the road

1th chapter in-depth programming

1.1 Code

1.2 Expressions

1.3 Practice

1.3.1 Output

1.3.2 Input

1.4 operator

1.5 Values and types

1.6 Code comments

1.7 variables

1.8 Bucks.

1.9 Article judgment

1.10 Cycles

1.11 Functions

1.12 Practice

1.13 Summary

2nd chapter in-depth JavaScript

2.1 Values and types

2.1.1 Object

2.1.2 Built-in type method

Comparison of 2.1.3 Values

2.2 Variables

2.3 Article judgment

2.4 Strict mode

2.5 functions as values

2.5.1 calling function expression immediately

2.5.2 Closure Package

2.6 This identifier

2.7 Prototypes

2.8 Old and new

2.8.1 polyfilling

2.8.2 transpiling

2.9 Non-javascript

2.10 Summary

3rd chapter in the "You Don't know JavaScript" series

3.1 Scopes and closures

3.2 This and object prototypes

3.3 Types and syntax

3.4 Async and performance

3.5 ES6 and later

3.6 Summary

Part II ES6 and later

The 1th Chapter ES? Now and the future

Version 1.1

1.2 transpiling

1.3 Summary

2nd Chapter Syntax

2.1 Block Scope Declaration

2.1.1 Let statement

2.1.2 Const Declaration

2.1.3 Block Scope function

2.2 Spread/rest

2.3 Default parameter values

2.4 Deconstruction

2.4.1 Object property Assignment mode

2.4.2 not just a statement

2.4.3 Duplicate Assignment

2.5 Too much, too little, just good

2.5.1 Default Value Assignment

2.5.2 Nesting and deconstruction

2.5.3 deconstructed parameters

2.6 Object Literal extension

2.6.1 Simple Properties

2.6.2 Concise method

2.6.3 Computed property names

2.6.4 settings [[Prototype]]

2.6.5 Super Object

2.7 Template Literals

2.7.1 inserting an expression

2.7.2 Label template literal

2.8 Arrow function

2.9 for. of cycles

2.10 Regular Expressions

2.10.1 Unicode Identity

2.10.2 fixed-point identification

2.10.3 Regular Expression Flags

2.11 Digital Literal expansion

2.12 Unicode

2.12.1 string Operations that support Unicode

2.12.2-character positioning

2.12.3 Unicode identifier name

2.13 Symbols

2.13.1 Symbol Registration

2.13.2 as a symbol of an object property

2.14 Summary

3rd Chapter Code Organization

3.1 iterators

3.1.1 Interface

3.1.2 Next () iteration

3.1.3 Optional return (..) and throw (..)

3.1.4 Iterator Loop

3.1.5 Custom Iterators

3.1.6 iterator consumption

3.2 Generators

3.2.1 Syntax

3.2.2 Iterator Control

3.2.3 Completed early

3.2.4 Error Handling

3.2.5 Transpile Generator

The 3.2.6 Generator uses

3.3 Modules

3.3.1 Old Method

3.3.2 Forward

A new method of 3.3.3

3.3.4 Module Dependencies

3.3.5 Module Loading

Class 3.4

3.4.1 Class

3.4.2 extends and Super

3.4.3 New.target

3.4.4 Static

3.5 Summary

4th Chapter Asynchronous Flow control

4.1 Promise

4.1.1 Construction and use of promise

4.1.2 Thenable

4.1.3 Promiseapi

4.2 Generator +promise

4.3 Summary

5th Chapter Set

5.1 TypedArray

5.1.1 Size End (ENDIANNERSS)

5.1.2 Multi View

5.1.3 Band Class Array constructor

5.2 Map

5.2.1 Map Value

5.2.2 Map Key

5.3 Weakmap

5.4 Set

5.5 WeakSet

5.6 Summary

The 6th Chapter new API

6.1 Array

6.1.1 static function Array.of (..)

6.1.2 Static function Array.from (..)

6.1.3 Creating arrays and subtypes

6.1.4 Prototype Method Copywithin (..)

6.1.5 Prototype method Fill (..)

6.1.6 Prototyping Method Find (..)

6.1.7 Prototype Method FindIndex (..)

6.1.8 prototype method entries (), values (), keys ()

6.2 Object

6.2.1 static function Object.is (..)

6.2.2 static function Object.getownpropertysymbols (..)

6.2.3 static function Object.setprototypeof (..)

6.2.4 static function Object.assign (..)

6.3 Math

6.4 Number

6.4.1 Static Properties

6.4.2 static function Number.isnan (..)

6.4.3 static function Number.isfinite (..)

6.4.4 integral type related static function

6.5 String

6.5.1 Unicode functions

6.5.2 static function String.raw (..)

6.5.3 prototype function Repeat (..)

6.5.4 string Check function

6.6 Summary

Chapter 7th meta-programming

7.1 Function Name

7.2 Meta attributes

7.3 Public symbols

7.3.1 Symbol.iterator

7.3.2 Symbol.tostringtag and Symbol.hasinstance

7.3.3 symbol.species

7.3.4 symbol.toprimitive

7.3.5 Regular Expression notation

7.3.6 symbol.isconcatspreadable

7.3.7 Symbol.unscopables

7.4 Agents

7.4.1 Agent Limitations

7.4.2 can cancel Agent

7.4.3 using proxies

7.5 Reflect API

7.6 Feature Testing

7.7-Tail Recursive invocation (Tail call Optimization,tco)

7.7.1-Tail Call rewrite

7.7.2 Non-TCO optimization

7.7.3 Yuan where

7.8 Summary

After the 8th chapter ES6

8.1 Async Functions

8.2 Object.observe (..)

8.2.1 Custom Change Events

8.2.2 End Observation

8.3 Power operator

8.4 Object Properties with ...

8.5 array#includes (..)

8.6 SIMD

8.7 WebAssembly (WASM)

8.8 Summary

JavaScript you don't know (next volume)

Contact Us

The content source of this page is from Internet, which doesn't represent Alibaba Cloud's opinion; products and services mentioned on that page don't have any relationship with Alibaba Cloud. If the content of the page makes you feel confusing, please write us an email, we will handle the problem within 5 days after receiving your email.

If you find any instances of plagiarism from the community, please send an email to: info-contact@alibabacloud.com and provide relevant evidence. A staff member will contact you within 5 working days.

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.