simple server creation,
algebraic functions
exponentiation,
miscellaneous,
pseudorandom number generation,
alteration,
AND operator (&&),
anonymous functions,
application development
automating repetitive tasks,
benefits of browser-based programs,
code repository,
comment syntax,
drawing graphics primitives,
file creation,
file loading,
handling user input,
Hello World program,
HTML elements,
JavaScript console,
linking to jQuery,
object creation,
text editor features,
(see also development tools)
arguments
assigning,
default,
formal vs. actual,
providing multiple,
vs. variables,
arguments variable,
arithmetic operators,
-
Array constructor,
Array object,
Array.prototype.forEach,
arrays
adding multiple elements to ends of,
adding/removing elements anywhere,
adding/removing elements at either end,
creating,
cutting/replacing elements within,
deleted or never-defined elements in,
destructuring,
filling with specified values,
getting subarrays,
iterating over,
joining value of elements together,
modifying in place vs. returning new,
vs. objects,
removing unwanted items from,
reversing/sorting,
special operators for,
summary of Array methods,
transforming elements in,
transforming entire,
arrow notation (=>),
assignment expressions,
asterisk (*),
asynchronous programming
concept of,
generators,
IIFEs and,
key points,
managing,
promises,
user input and,
uses for,
attributes,
autocompletion,
B
Babel,
backslash character (\),
backtick character (`) string interpolation,
,
bar, bitwise OR operator (|),
326 | Index