Arrays
Functions
Objects
Classes
Object Oriented Programming
100

This operator is used to access the value at a specific index of an array

What are square brackets "[]"

100

This is the term that describes the list of variables expected when a function is called

What are parameters

100

This is the keyword that prevents variables from being reassigned after its initial value is set

What is const

100

This special method inside a class is called when a new instance of a class is created

What is a constructor

100

This is the term used to describe the blueprint for creating objects

What is a class

200

This method adds a value to the end of an array, and returns the new length

What is "push()"

200

This is the term used to refer to a function that calls itself

What is recursion or a recursive function

200

This is the operator used to compare both the value and type of an object

What is "==="

200

This keyword is used inside a class to refer to the variables and functions of the current instance

What is "this"

200

This concept describes the bundling of data and methods that operate on that data within a single unit (such as a class or object)

What is encapsulation

300

This method removes the last value in an array, and then returns the removed value

What is "pop()"

300

This type of function has no name of its own, and is often assigned to a variable

What is an anonymous function

300

Objects in Javascript are made of properties defined of this kind of pair

What is a key:value pair

300

This keyword is used to allow a subclass to inherit from another class

What is extends

300

This concept describes the mechanism of a child class having the ability to access properties and methods captured within a parent class

What is inheritance

400

This method removes the first element from an array and returns the removed value

What is "shift()"

400

This is the name for a function that is declared inside of another function

What is a nested function

400

These symbols are used to declare an object literal

What are curly braces "{}"

400

This keyword is used to define a method that belongs to the class itself, rather than to instances of the class

What is static

400

This concept describes the hiding of complex implementations details and showing only the essential information to the user

What is abstraction

500

This method executes a provided function once for each array member

What is "forEach()"

500

This feature allows a function to be passed as an argument into another function

What is callback

500

This is the name of a function that is stored within an object

What is a method

500

This concept allows you to redefine a method in a subclass that was defined in its parent class

What is method overriding

500

This concept describes the ability of different objects to respond to the same method name in different ways

What is polymorphism

M
e
n
u