Course Introduction
04 minutes03 secondsIntroduction to ECMAScript related terms
06 minutes18 secondslet variable declaration and declaration attributes
06 minutes35 secondslet classic case practice
04 minutes45 secondsconst declaration constants and characteristics
04 minutes42 secondsDestructuring assignment of variables
04 minutes47 secondstemplate string
05 minutes07 secondsSimplified writing of objects
02 minutes55 secondsArrow functions and declaration features
10 minutes25 secondsArrow function practice and application scenarios
08 minutes33 secondsDefault value settings for function parameters
05 minutes45 secondsrest parameters
03 minutes40 secondsIntroduction to spread operators
03 minutes21 secondsApplication of spread operator
04 minutes26 secondsIntroduction and creation of Symbol
06 minutes21 secondsObject adds a Symbol type attribute
05 minutes29 secondsSymbol’s built-in properties
06 minutes53 secondsIntroduction to iterators
07 minutes20 secondsIterator application-customized traversal of data
10 minutes50 secondsGenerator function declaration and call
07 minutes18 secondsPassing arguments to generator functions
05 minutes43 secondsGenerator function instance
06 minutes16 secondsGenerator function example-2
06 minutes05 secondsIntroduction and basic use of Promise
05 minutes44 secondsPromise encapsulates reading files
06 minutes00 secondsPromise encapsulates AJAX requests
06 minutes38 secondsPromise.prototype..then method
09 minutes14 secondsPromise practice exercise-reading multiple file contents
09 minutes15 secondsPromise object catch method
02 minutes46 secondsCollection introduction and API
04 minutes38 secondscollective practice
08 minutes37 secondsMap introduction and API
04 minutes52 secondsClass introduction and first experience
05 minutes32 secondsclass static members
04 minutes16 secondsES5 constructor inheritance
05 minutes13 secondsclass inheritance
04 minutes13 secondsOverriding of parent class methods by subclasses
01 minutes31 secondsGetter and setter settings in class
04 minutes03 secondsNumeric extensions for ES6
08 minutes07 secondsES6 object method extension
05 minutes51 secondsModular introduction, advantages and products
03 minutes51 secondsBrowsers use ES6 modularity to introduce modules
03 minutes32 secondsSummary of ES6 module exposed data syntax
04 minutes58 secondsSummary of module data syntax introduced in ES6
05 minutes35 secondsBrowser uses ES6 modularization method 2
02 minutes43 secondsBabel converts ES6 modular code
08 minutes31 secondsES6 modularity introduces NPM packages
02 minutes25 secondsES7 new features
02 minutes54 secondsasync function
07 minutes30 secondsawait expression
04 minutes39 secondsCombining async and await to read file content
05 minutes23 secondsCombining async and await to send AJAX requests
07 minutes02 secondsES8 object method extension
06 minutes15 secondsES9 spread operator and rest parameters
05 minutes17 secondsES9 regular extension-named capture grouping
05 minutes26 secondsES9 regular extension-reverse assertion
05 minutes05 secondsES9 regular extension-dotAll mode
07 minutes19 secondsObject extension method Object.fromEntries
03 minutes21 secondsString method extensions-trimStart-trimEnd
01 minutes26 secondsArray method extension-flat and flatMap
03 minutes51 secondsSymbol.prototype.description
00 minutes50 secondsprivate properties
03 minutes46 secondsPromise.allSettled method
04 minutes43 secondsString.prototype.matchAll method
03 minutes57 secondsoptional chaining operator
03 minutes10 secondsdynamic import
04 minutes07 secondsBigInt type
03 minutes37 secondsAbsolute global object globalThis
01 minutes34 seconds