0% found this document useful (0 votes)
2 views

Exploring ECMAScript.

Uploaded by

eonly6080
Copyright
© © All Rights Reserved
Available Formats
Download as PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
2 views

Exploring ECMAScript.

Uploaded by

eonly6080
Copyright
© © All Rights Reserved
Available Formats
Download as PDF, TXT or read online on Scribd
You are on page 1/ 9

@aswin_a

Exploring
ECMAScript
Comprehensive Guide to Understanding
ECMAScript

FEATURING :
Aswin A
Swipe
@aswin_a

What is
ECMAScript ?
ECMAScript (ES) is a standardized scripting
language specification developed by ECMA
International.The main purpose was to standardize
JavaScript across different implementations and
platforms. Version are regularly updated to add
new features and improve the language.

The most significant ES standard update occurred


in 2015 with the release of ES6, introducing many
of the remarkable JavaScript features prevalent in
modern code today.

FEATURING :
Aswin A Swipe
@aswin_a

ES5 ES6
Uses var to declare - Introduced let & const
variables.
Traditional function - Using arrow functions.
expressions.

String concatenation - Template literals using


with +. backticks (`).

Constructor functions
- Introduces class
and prototypes. syntax.

Uses Immediately
- Introduces import and
Invoked Function export statements.
Expressions.

FEATURING :
Aswin A Swipe
@aswin_a
Key Features From
ES6 - ES11
Template Literals

New Array Iteration

FEATURING :
Aswin A Swipe
@aswin_a
Key Features
Destructuring

Object Rest Operator

Object Spread Operator

FEATURING :
Aswin A Swipe
@aswin_a
Key Features
The Exponentiation Operator

Array.prototype.includes()

Object.values() & Object.entries()

FEATURING :
Aswin A Swipe
@aswin_a
Key Features
Array.flat()

Array.flatMap()

Optional Chaining Operator

FEATURING :
Aswin A Swipe
@aswin_a
Key Features

Asynchronous Functions (async & await)

Asynchronous Generators & Iterators

RegExp Features (Named Capture Groups, dotAll)

Promise.prototype.finally()

String.trimStart() & trimEnd() methods

Optional Catch Binding (Catch Block Error Param)

Promise.allSettled() method

Private Class Variables

FEATURING :
Aswin A Swipe
Did you find it
Useful ?

Leave a Comment !
@aswin_a

You might also like