ECMAScript versions Flashcards

1
Q

async/await

A

ES2017/ES8

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
2
Q

** operator

A

ES2016/ES7

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
3
Q

Object.entries()

A

ES2017/ES8

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
4
Q

Array.prototype.lastIndexOf()

A

ES5

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
5
Q

arrow functions

A

ES2015/ES6

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
6
Q

Array.prototype.values()

A

ES2015/ES6

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
7
Q

String.prototype.trim()

A

ES5

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
8
Q

BigInt

A

ES2020/ES11

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
9
Q

WeakMap

A

ES2015/ES6

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
10
Q

Proxy

A

ES2015/ES6

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
11
Q

Map

A

ES2015/ES6

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
12
Q

Array.prototype.entries()

A

ES2015/ES6

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
13
Q

super keyword

A

ES2015/ES6

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
14
Q

dynamic property names

A

ES2015/ES6

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
16
Q

Array.prototype.flat()

A

ES2019/ES10

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
17
Q

block-level function declaration

A

ES2015/ES6

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
18
Q

Object.getPrototypeOf()

A

ES5

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
20
Q

Object.assign()

A

ES2015/ES6

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
21
Q

Object.defineProperties()

A

ES5

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
22
Q

Array.prototype.findIndex()

A

ES2015/ES6

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
23
Q

String.prototype.startsWith()

A

ES2015/ES6

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
24
Q

Promise.allSettled()

A

ES2020/ES11

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
25
Q

Array.prototype.filter()

A

ES5

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
26
Q

Object setters

A

ES5

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
27
String.prototype.trimEnd()
ES2019/ES10
28
strict mode
ES5
29
Array.prototype.reduce()
ES5
29
template literals
ES2015/ES6
31
Array.isArray()
ES5
33
Array.prototype.reduceRight()
ES5
34
Object.create()
ES5
35
Object.freeze()
ES5
36
for..of
ES2015/ES6
37
Set
ES2015/ES6
38
WeakSet
ES2015/ES6
39
Optional catch binding
ES2019/ES10
40
Array.prototype.keys()
ES2015/ES6
41
nullish coalescing
ES2020/ES11
43
Number.isInteger()
ES2015/ES6
44
Array.prototype.map()
ES5
47
Array rest
ES2015/ES6
48
Object.defineProperty()
ES5
49
String.prototype.trimStart()
ES2019/ES10
50
Array.prototype.some()
ES5
51
String.prototype.endsWith()
ES2015/ES6
54
RegExp named capture groups
ES2018/ES9
56
Default function params
ES2015/ES6
56
Destructuring
ES2015/ES6
57
optional chaining
ES2020/ES11
58
classes
ES2015/ES6
58
Trailing commas in arrays
Always
59
Object.values()
ES2017/ES8
60
Array.prototype.find()
ES2015/ES6
61
Spread iterables
ES2015/ES6
62
generators
ES2015/ES6
64
Trailing commas in function arguments
ES2017/ES8
65
Array.from()
ES2015/ES6
66
Function rest parameters
ES2015/ES6
67
destructuring (objects and iterables)
ES2015/ES6
67
String.prototype.repeat()
ES2015/ES6
67
Object.fromEntries()
ES2019/ES10
68
Array.prototype.fill()
ES2015/ES6
69
Async iterators
ES2018/ES9
70
Immutable globals (undefined, NaN, Infinity)
ES5
70
Object.getOwnPropertyNames()
ES5
70
Object getters
ES5
71
Array.prototype.forEach()
ES5
72
Number.MIN_SAFE_INTEGER
ES2015/ES6
74
Date.now()
ES5
75
shorthand property names
ES2015/ES6
75
Trailing commas in objects
ES5
78
Array.prototype.indexOf()
ES5
79
String.prototype.padStart()
ES2017/ES8
80
Nested destructuring
ES2016/ES7
82
Promise
ES2015/ES6
83
typed arrays
ES2015/ES6
83
Promise.prototype.finally()
ES2018/ES9
84
RegExp lookbehind assertion
ES2018/ES9
86
globalThis
ES2020/ES11
87
Object.keys()
ES5
87
Number.parseInt()
ES2015/ES6
88
Symbol
ES2015/ES6
89
Object.seal()
ES5
90
Array.prototype.includes()
ES2016/ES7
91
Object rest/spread
ES2018/ES9
91
String.prototype.trimLeft()
ES2019/ES10
93
Array.prototype.every()
ES5
93
const/let
ES2015/ES6
93
Number.isFinite()
ES2015/ES6
93
Number.isNaN()
ES2015/ES6
93
Number.MAX_SAFE_INTEGER
ES2015/ES6
93
String.prototype.padEnd()
ES2017/ES8
93
String.prototype.trimRight()
ES2019/ES10
93
Array.prototype.flatMap()
ES2019/ES10
95
String.prototype.includes()
ES2015/ES6
96
Date.prototype.toISOString()
ES5
97
Function.prototype.bind()
ES5