backreferences,
benefits of,
character sets and,
constructing,
constructing dynamically,
escaping characters,
function replacements,
input consumption,
key point,
lazy vs. greedy matches,
limitations of,
lookaheads,
match anything except newlines,
match anything including newlines,
matching HTML,
named character sets (abbreviations),
negating (ignoring) characters,
regex testers,
repetition metacharacters,
replacing groups,
replacing with,
specifying ranges,
substring matching/replacing,
word boundary matching,
relational operators,
remainder operator (%),
repetition modifiers (regexes),
repetition, avoiding,
repetitive tasks, automating,
repositories, initializing (Git),
reserved words,
resources
online documentation,
open source projects,
periodicals,
Stack Overflow,
return statements,
reusable subroutines,
reverse method (arrays),
Ritchie, Dennis,
routines,
S
Safari Books Online,
Scheme language,
scope
block,
defined,
global,
IIFEs and,
lexical,
lexical vs. dynamic,
temporal dead zone and,
search and replace functionality,
searching arrays,
seeded pseudorandom numbers,
seedrandom.js,
Self language,
Set object
vs. arrays,
assigning multiple items with,
set() method (maps),
setInterval,
setTimeout,
shadowing, of variables,
Sharkie, Craig,
shell (terminal interface),
shift method (arrays),
short-circuit evaluation,
side effects,
signatures (of functions),
Simpson, Kyle,
simulations,
single inheritance,
single quote ('),
single-threaded applications,
336 | Index