| aliasing |
7 |
1 |
A situation in which two different names are used for the same data. |
| anonymous function |
5 |
10 |
A function that is not given a name. |
| argument |
2 |
4 |
A value specified as an input to a function. |
| array |
7 |
2 |
A group of data values given in order. |
| array element |
7 |
1 |
A value in an array. |
| array-like object |
7 |
11 |
An object that has some, but not all, of the functionality of an array. |
| assign |
2 |
2 |
To give a value to a variable or constant. |
| attribute |
1 |
2 |
Extra information added to an element. |
| attribute node |
4 |
1 |
A node in the DOM for an attribute of an element. |
| automatic type conversion |
2 |
16 |
The changing of types automatically. |
| base case |
8 |
1 |
A case in a recursive function that does not use a recursive call. |
| body element |
1 |
2 |
An HTML element that contains all the content of the page, tag name <code>body</code>. |
| body of the function |
5 |
1 |
The code that determines the output. |
| Boolean |
2 |
3 |
A type of data with two possible values. |
| Boolean expression |
2 |
3 |
An expression formed of Boolean functions and values. |
| branching |
6 |
1 |
Using different actions for different cases. |
| built-in |
2 |
4 |
A function or constant supplied in the programming language. |
| call |
2 |
4 |
To use a function. |
| call by reference |
5 |
1 |
The function uses the input data itself. |
| call by value |
5 |
1 |
The function uses a copy of the input data. |
| canvas element |
3 |
9 |
An HTML element for a drawing canvas, tag name <code>canvas</code>. |
| child |
4 |
1 |
A node "below" a node in a tree, connected by an edge. |
| class |
8 |
1 |
A type of object. |
| class attribute |
4 |
9 |
An attribute used to refer to a group of elements. |
| comment |
1 |
3 |
Information written for humans, ignored by the computer. |
| comment node |
4 |
1 |
A node in the DOM for a comment. |
| comparison |
2 |
6 |
A function that compares data and returns a Boolean value. |
| concatenate |
2 |
5 |
To make a new one by gluing together two. |
| condition |
2 |
6 |
A Boolean expression used to make a choice. |
| console |
1 |
3 |
A window used for debugging, usually not visible on the page. |
| constant |
2 |
2 |
The name used to refer to some data and the address (location) where it is stored; this should not change. |
| consume |
2 |
4 |
Used to describe a function taking values as inputs. |
| control |
5 |
1 |
Ways to collect information in forms. |
| convention |
2 |
2 |
A consistent style used to make code more readable to humans. |
| CSS property |
3 |
1 |
An aspect of an element that can be styled. |
| data structure |
8 |
1 |
A way of organizing data. |
| data type |
2 |
3 |
A type of data, such as a number or a string. |
| debug |
1 |
3 |
The process of removing errors from code. |
| declare |
2 |
2 |
To give the name of a variable or constant and possibly the type of data. |
| descendant |
4 |
6 |
A child or child of a child or so on. |
| document node |
4 |
1 |
A node In the DOM for the whole document. |
| Document Object Model |
4 |
1 |
An object-oriented representation of a web page. |
| DOM |
4 |
1 |
An object-oriented representation of a web page. |
| dot notation |
2 |
4 |
Syntax for a function call in which the first input is followed by a period and then the name of the function, with any additional inputs following in parentheses, separated by commas. |
| edge |
4 |
1 |
A connection between nodes in a tree. |
| element node |
4 |
1 |
A node in the DOM for an element. |
| end tag |
4 |
6 |
A marker showing the end of an element. |
| escape character |
2 |
3 |
A way to encode a special character. |
| event listener |
5 |
11 |
A function that is executed when an event occurs. |
| false |
2 |
3 |
A value of Boolean data. |
| field |
5 |
16 |
Ways to collect information in forms. |
| floating point |
2 |
3 |
A finite representation of a number, which might be an approximation. |
| flow of control |
2 |
7 |
The order in which instructions are executed. |
| for loop |
6 |
1 |
Repetition a fixed number of times. |
| function |
2 |
4 |
A way of associating inputs and a possible output. |
| function call |
2 |
4 |
The use of a function. |
| global variable |
5 |
1 |
Names with meaning everywhere in the program. |
| head element |
1 |
2 |
An HTML element that gives information about the page, tag name <code>head</code>. |
| header of the function |
5 |
1 |
Specifies the names of the function and parameters. |
| HTML element |
1 |
2 |
A part of the content of a web page. |
| ID |
3 |
9 |
An attribute used to refer to a single element. |
| identifier |
2 |
2 |
The name that you choose for a variable or another creation. |
| index |
2 |
3 |
The position of a value in an array or string. |
| initialize |
2 |
2 |
To give the initial value of a variable or constant. |
| item |
7 |
1 |
A value in an array. |
| iteration |
6 |
1 |
The process of repeating, or one repetition in that process. |
| length |
2 |
3 |
The number of characters in a string. |
| link |
5 |
1 |
Information specifying another web page or another part of the current page. |
| list item element |
4 |
11 |
An HTML element for an item in a list, tag name <code>li</code>. |
| live |
7 |
11 |
Describing an object that changes as the page changes. |
| local variable |
5 |
1 |
Names defined within a function. |
| loop body |
6 |
1 |
Steps in a loop after the condition. |
| loop header |
6 |
1 |
Information specifying details of when to iterate. |
| loosely-typed |
2 |
7 |
A programming language that allows a variable to be used for different types of data. |
| method |
3 |
1 |
A function associated with a class. |
| modifier |
8 |
10 |
Information on what type of matches should be allowed for a regular expression. |
| mutable |
5 |
1 |
Data that can change. |
| mutation |
5 |
1 |
The process of changing data. |
| node |
4 |
1 |
A part of a tree. |
| object |
3 |
1 |
A "bundle" of values. |
| ordered list element |
4 |
11 |
An HTML element for an ordered list, tag name <code>ol</code>. |
| parameter |
5 |
1 |
The formal name of an input to a function. |
| parent |
4 |
4 |
The node "above" a node in a tree, connected by an edge. |
| pattern |
8 |
10 |
A way of specifying a set of strings for a regular expression. |
| position |
2 |
3 |
The position of a value in an array or string. |
| prefix |
2 |
3 |
A string formed by removing zero or more characters from the end of a string. |
| produce |
2 |
4 |
Used to describe a function returning an output. |
| program |
2 |
7 |
A list of instructions for a computer. |
| property of an object |
3 |
1 |
A slot for one of the values bundled in an object. |
| recursion |
8 |
1 |
The technique of using recursive calls. |
| recursive case |
8 |
1 |
A case in a recursive function that uses a recursive call . |
| regular expression |
8 |
10 |
A way of specifying how to alter a set of strings. |
| root |
4 |
2 |
A node without a parent. |
| script |
1 |
2 |
A JavaScript program. |
| script element |
1 |
2 |
An HTML element that contains a script, tag name <code>script</code>. |
| selector |
7 |
11 |
A way of specifying to which parts of a document the declarations in a rule apply. |
| short-cut evaluation |
2 |
6 |
A way of evaluating Boolean expressions joined by and or or so that in some cases not all need to be evaluated before the answer is determined. |
| sibling |
4 |
4 |
A sibling of a node x is a node with the same parent as x. |
| side effects |
2 |
4 |
Changes made by functions other than returning output. |
| source attribute |
1 |
2 |
An attribute used to specify the source from which a file can be obtained. |
| start tag |
4 |
6 |
A marker showing the beginning of an element. |
| string |
2 |
3 |
A type of data consisting of a sequence of characters. |
| style sheet |
3 |
9 |
Styling inside or outside an HTML element. |
| substring |
2 |
3 |
A string formed by removing zero or more characters from the beginning of a string and zero or more characters from the end of a string. |
| suffix |
2 |
3 |
A string formed by removing zero or more characters from the beginning of a string. |
| syntax |
2 |
4 |
The rules for expression. |
| tag name |
1 |
2 |
The characters used in a tag for a particular element. |
| text node |
4 |
1 |
A node in the DOM for the text inside an element. |
| tree |
4 |
1 |
A way of structuring nodes. |
| true |
2 |
3 |
A value of Boolean data. |
| Unicode |
2 |
5 |
An international standard for encoding symbols. |
| variable |
2 |
2 |
The name used to refer to some data and the address (location) where it is stored; this is allowed to change. |
| while loop |
6 |
1 |
Repetition while a condition is true. |