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
Q

String.prototype.trimEnd()

A

ES2019/ES10

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

strict mode

A

ES5

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

Array.prototype.reduce()

A

ES5

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

template literals

A

ES2015/ES6

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

Array.isArray()

A

ES5

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

Array.prototype.reduceRight()

A

ES5

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

Object.create()

A

ES5

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

Object.freeze()

A

ES5

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

for..of

A

ES2015/ES6

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

Set

A

ES2015/ES6

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

WeakSet

A

ES2015/ES6

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

Optional catch binding

A

ES2019/ES10

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

Array.prototype.keys()

A

ES2015/ES6

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

nullish coalescing

A

ES2020/ES11

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

Number.isInteger()

A

ES2015/ES6

44
Q

Array.prototype.map()

A

ES5

47
Q

Array rest

A

ES2015/ES6

48
Q

Object.defineProperty()

A

ES5

49
Q

String.prototype.trimStart()

A

ES2019/ES10

50
Q

Array.prototype.some()

A

ES5

51
Q

String.prototype.endsWith()

A

ES2015/ES6

54
Q

RegExp named capture groups

A

ES2018/ES9

56
Q

Default function params

A

ES2015/ES6

56
Q

Destructuring

A

ES2015/ES6

57
Q

optional chaining

A

ES2020/ES11

58
Q

classes

A

ES2015/ES6

58
Q

Trailing commas in arrays

A

Always

59
Q

Object.values()

A

ES2017/ES8

60
Q

Array.prototype.find()

A

ES2015/ES6

61
Q

Spread iterables

A

ES2015/ES6

62
Q

generators

A

ES2015/ES6

64
Q

Trailing commas in function arguments

A

ES2017/ES8

65
Q

Array.from()

A

ES2015/ES6

66
Q

Function rest parameters

A

ES2015/ES6

67
Q

destructuring (objects and iterables)

A

ES2015/ES6

67
Q

String.prototype.repeat()

A

ES2015/ES6

67
Q

Object.fromEntries()

A

ES2019/ES10

68
Q

Array.prototype.fill()

A

ES2015/ES6

69
Q

Async iterators

A

ES2018/ES9

70
Q

Immutable globals (undefined, NaN, Infinity)

A

ES5

70
Q

Object.getOwnPropertyNames()

A

ES5

70
Q

Object getters

A

ES5

71
Q

Array.prototype.forEach()

A

ES5

72
Q

Number.MIN_SAFE_INTEGER

A

ES2015/ES6

74
Q

Date.now()

A

ES5

75
Q

shorthand property names

A

ES2015/ES6

75
Q

Trailing commas in objects

A

ES5

78
Q

Array.prototype.indexOf()

A

ES5

79
Q

String.prototype.padStart()

A

ES2017/ES8

80
Q

Nested destructuring

A

ES2016/ES7

82
Q

Promise

A

ES2015/ES6

83
Q

typed arrays

A

ES2015/ES6

83
Q

Promise.prototype.finally()

A

ES2018/ES9

84
Q

RegExp lookbehind assertion

A

ES2018/ES9

86
Q

globalThis

A

ES2020/ES11

87
Q

Object.keys()

A

ES5

87
Q

Number.parseInt()

A

ES2015/ES6

88
Q

Symbol

A

ES2015/ES6

89
Q

Object.seal()

A

ES5

90
Q

Array.prototype.includes()

A

ES2016/ES7

91
Q

Object rest/spread

A

ES2018/ES9

91
Q

String.prototype.trimLeft()

A

ES2019/ES10

93
Q

Array.prototype.every()

A

ES5

93
Q

const/let

A

ES2015/ES6

93
Q

Number.isFinite()

A

ES2015/ES6

93
Q

Number.isNaN()

A

ES2015/ES6

93
Q

Number.MAX_SAFE_INTEGER

A

ES2015/ES6

93
Q

String.prototype.padEnd()

A

ES2017/ES8

93
Q

String.prototype.trimRight()

A

ES2019/ES10

93
Q

Array.prototype.flatMap()

A

ES2019/ES10

95
Q

String.prototype.includes()

A

ES2015/ES6

96
Q

Date.prototype.toISOString()

A

ES5

97
Q

Function.prototype.bind()

A

ES5