This study set covers key JavaScript concepts. Topics may include variables, data types, operators, functions, and control flow.
A scripting language primarily used to add interactivity to websites. It's interpreted, not compiled.
A data type in JavaScript.
A data type in JavaScript.
A data type in JavaScript.
A data type in JavaScript.
A data type in JavaScript.
A data type in JavaScript.
A data type in JavaScript.
A collection of key-value pairs. Keys are strings (or Symbols), values can be any data type.
Equality comparison in JavaScript that performs type coercion (==).
Equality comparison in JavaScript that does not perform type coercion (===).
A named storage location in memory used to hold data. Declared using let, const, or var.
A keyword in JavaScript used to declare block-scoped variables that can be reassigned.
A keyword in JavaScript used to declare block-scoped constants that cannot be reassigned.
A keyword in JavaScript used to declare function-scoped variables that can be reassigned.
Symbols that perform operations on operands (e.g., +, -, *, /, %, ++, --, ==, ===, !=, !==, &&, ||, !).
An ordered collection of data, accessed by index (starting at 0).
Method of accessing elements in an array using square brackets and the index (e.g., myArray[index]).
Method of accessing properties of an object using a dot (e.g., myObject.property).
A block of reusable code that performs a specific task. Defined using the function keyword.
Variables listed in the function definition.
Values passed to the function when it is called.
A control structure that repeats a block of code.
A type of loop in JavaScript.
A type of loop in JavaScript.
A type of loop in JavaScript.
A control structure that executes a block of code based on a condition.
An action or occurrence that happens in the browser (e.g., a mouse click, key press, page load).
A function that is executed when a specific event occurs. Added using addEventListener().
Modifying the structure, style, or content of a web page using JavaScript.
JavaScript Object Notation; a lightweight format for exchanging data.
JavaScript code that doesn't block execution while waiting for a task to complete (e.g., network requests). Uses promises, async/await.
Objects that represent the eventual completion (or failure) of an asynchronous operation.
Syntax that makes asynchronous code look and behave a bit more like synchronous code.
A function passed as an argument to another function, to be executed later.
The accessibility of variables. Variables have either global, function, or block scope.
JavaScript's mechanism of moving declarations to the top of their scope before code execution. Applies to var declarations, but not let or const.
Refers to the object that is executing the current function. Its value depends on how the function is called.
A function that has access to variables from its surrounding scope, even after that scope has finished executing.