Search.setIndex({"docnames": ["Advanced/closures", "Advanced/toctree", "ObjectOriented/Exercises", "ObjectOriented/fraction.js", "ObjectOriented/fraction.py", "ObjectOriented/fraction2.js", "ObjectOriented/inheritance", "ObjectOriented/javascript_classes", "ObjectOriented/toctree", "TheBasics/Exercises", "TheBasics/JS4Python", "TheBasics/collections", "TheBasics/conditionals", "TheBasics/datatypes", "TheBasics/loops", "TheBasics/pretest", "TheBasics/toctree", "Web/Exercises", "Web/dom_manipulation", "Web/javascript_web", "Web/toctree", "colophon", "conf.py", "index", "jsquiz1", "preface"], "filenames": ["Advanced/closures.rst", "Advanced/toctree.rst", "ObjectOriented/Exercises.rst", "ObjectOriented/fraction.js", "ObjectOriented/fraction.py", "ObjectOriented/fraction2.js", "ObjectOriented/inheritance.rst", "ObjectOriented/javascript_classes.rst", "ObjectOriented/toctree.rst", "TheBasics/Exercises.rst", "TheBasics/JS4Python.rst", "TheBasics/collections.rst", "TheBasics/conditionals.rst", "TheBasics/datatypes.rst", "TheBasics/loops.rst", "TheBasics/pretest.rst", "TheBasics/toctree.rst", "Web/Exercises.rst", "Web/dom_manipulation.rst", "Web/javascript_web.rst", "Web/toctree.rst", "colophon.rst", "conf.py", "index.rst", "jsquiz1.rst", "preface.rst"], "titles": ["4.1. More about Functions: Closures and Scopes", "4. Part III: Advanced Topics", "3.3. Exercises", "<no title>", "<no title>", "<no title>", "3.2. Inheritance", "3.1. Defining Classes in Javascript", "3. Part II: Object Oriented Programming", "2.8. Exercises", "2.2. Introduction", "2.7. Collections", "2.4. Conditionals", "2.6. JavaScript Data Types", "2.5. Loops and Iteration", "2.1. JavaScript PreTest", "2. Part I: The Basics", "5.3. Exercises", "5.2. Accessing and Modifying the DOM", "5.1. The Document Object Model", "5. Part III: Web Programming", "Colophon", "<no title>", "JavaScript for Python Programmers", "JavaScript Quiz 1", "1. Preface"], "terms": {"befor": [0, 7, 10, 19], "you": [0, 4, 6, 7, 10, 11, 12, 13, 14, 15, 18, 19, 21, 22, 24, 25], "read": [0, 10, 11, 13, 19], "thi": [0, 3, 5, 6, 7, 10, 11, 12, 13, 14, 15, 18, 19, 21, 22, 24, 25], "section": [0, 7, 11, 13, 14, 18, 19, 22], "answer": 0, "follow": [0, 9, 10, 11, 12, 13, 14, 15, 18, 19, 24], "question": [0, 7, 19, 24], "If": [0, 7, 10, 11, 12, 13, 14, 18, 21, 22, 25], "ar": [0, 2, 7, 10, 11, 12, 13, 18, 19, 21, 22, 24, 25], "new": [0, 3, 5, 6, 7, 10, 11, 13, 14, 19, 20, 21, 24], "javascript": [0, 6, 8, 9, 11, 12, 14, 18, 19, 25], "program": [0, 7, 11, 12, 13, 16, 19, 21, 23, 25], "gener": [0, 7, 18, 21, 22], "mai": [0, 6, 7, 10, 11, 13, 19, 24, 25], "supris": 0, "q": [0, 13], "1": [0, 4, 5, 7, 10, 11, 13, 14, 15, 19, 22], "what": [0, 7, 10, 11, 13, 15, 19, 24, 25], "print": [0, 4, 7, 10, 11, 12, 13, 14, 18], "var": [0, 13, 14, 15, 24], "v": [0, 22], "fun1": 0, "consol": [0, 3, 5, 10, 15, 24], "log": [0, 3, 5, 15, 24], "fun2": 0, "2": [0, 3, 5, 10, 11, 13, 14, 15, 19, 22, 24], "correct": [0, 13, 15, 22, 24], "No": 0, "valu": [0, 3, 7, 10, 11, 13, 14, 19, 22], "i": [0, 2, 3, 4, 5, 6, 7, 9, 11, 12, 13, 14, 15, 18, 19, 21, 22, 23, 24, 25], "obtain": 0, "from": [0, 2, 6, 7, 9, 10, 11, 12, 13, 19, 21, 22, 24], "3": [0, 3, 5, 10, 11, 13, 14, 15, 24, 25], "now": [0, 7, 10, 11, 13, 18, 19], "think": [0, 10, 13, 14, 24, 25], "re": [0, 22], "just": [0, 7, 10, 11, 13, 14, 18, 19, 21], "messin": 0, "me": [0, 13, 15, 19, 21, 24], "It": [0, 10, 15, 24], "an": [0, 2, 7, 9, 11, 12, 13, 14, 15, 18, 19, 21, 22, 25], "error": [0, 3, 4, 5, 7, 10, 11, 13], "The": [0, 6, 7, 9, 10, 11, 12, 13, 14, 15, 18, 20, 21, 22, 23, 24, 25], "code": [0, 6, 7, 10, 11, 13, 14, 22, 24], "run": [0, 10, 11, 13], "without": [0, 10, 19], "do": [0, 6, 7, 10, 11, 12, 13, 14, 15, 18, 19, 22, 24, 25], "call": [0, 4, 10, 11, 13, 14, 15, 19, 21, 22, 24], "inner1": 0, "out": [0, 11, 12, 13, 18, 19, 22], "z": [0, 24], "contain": [0, 9, 13, 15, 18, 19, 22], "let": [0, 5, 7, 11, 13, 14, 16, 18, 19, 24], "x": [0, 3, 5, 10, 13, 22, 24], "y": [0, 5, 22, 24], "4": [0, 11, 13, 15, 24], "9": [0, 10, 11, 12, 13, 14, 15, 24], "inner2": 0, "return": [0, 2, 3, 4, 5, 7, 9, 10, 11, 13, 15, 18, 19, 24], "captur": 0, "refer": [0, 7, 10, 13, 14, 19, 22, 24, 25], "so": [0, 6, 7, 10, 11, 13, 14, 18, 19, 21, 22, 24], "when": [0, 7, 10, 11, 13, 15, 19, 21, 22], "reassign": 0, "7": [0, 11, 14, 15, 24], "close": [0, 11, 24], "sinc": [0, 11, 12, 13, 18, 19, 21], "first": [0, 7, 9, 10, 11, 12, 13, 18, 19, 24], "occur": [0, 11, 13, 15], "all": [0, 7, 9, 10, 11, 13, 18, 19, 21, 22], "legal": [0, 10], "consid": 0, "final": [0, 11, 15, 21], "doubl": 0, "parent": [0, 7], "10": [0, 9, 10, 11, 13, 14, 15, 24], "squar": 0, "20": 0, "chang": [0, 7, 10, 11, 13, 15, 19, 24, 25], "made": [0, 7, 10], "perman": 0, "becaus": [0, 10, 12, 14, 19], "400": 0, "after": [0, 13, 21, 22], "time": [0, 7, 10, 11, 13, 14, 15, 24], "definit": [0, 7, 11, 13, 16], "over": [0, 11, 13, 14], "800": 0, "veri": [0, 7, 10, 11, 12, 13, 14, 19], "good": [0, 10, 19, 25], "must": [0, 10, 15, 19, 22], "realli": [0, 10, 11, 14, 21], "understand": [0, 7, 10, 11, 16, 18, 19], "can": [0, 7, 10, 11, 12, 13, 14, 18, 19, 22], "math": [0, 10], "chanc": 0, "seem": [0, 19], "bit": [0, 10, 11, 18], "funni": 0, "start": [0, 10, 11, 13, 14, 15, 21, 22, 24, 25], "begin": [0, 7, 10, 11, 13, 14], "try": [0, 10, 11, 13, 18, 19], "make": [0, 6, 7, 10, 11, 13, 19, 21, 22, 25], "sens": [0, 21], "happen": [0, 11, 19], "defin": [0, 6, 8, 10, 11, 12, 13, 18, 23], "two": [0, 2, 7, 11, 13, 19, 21, 22, 24, 25], "import": [0, 7, 10, 11, 19, 22], "term": 0, "In": [0, 6, 7, 10, 11, 12, 13, 14, 18, 19, 21, 25], "variabl": [0, 7, 10, 11, 12, 14, 15, 16, 19, 24], "bind": 0, "name": [0, 6, 7, 10, 13, 15, 18, 19, 22], "object": [0, 6, 7, 10, 13, 16, 18, 20, 23], "region": 0, "comput": [0, 10, 13, 25], "where": [0, 10, 11, 13, 19], "valid": [0, 13, 22], "henc": [0, 13], "global": [0, 13, 22], "avail": [0, 10, 21, 22, 25], "everywher": 0, "own": [0, 10, 13, 21, 25], "window": [0, 10, 22], "ha": [0, 7, 10, 11, 13, 19, 24], "both": [0, 10, 11, 12, 13, 14], "well": [0, 7, 11, 13, 21], "block": [0, 10, 12, 13, 24], "To": [0, 10, 11, 12, 13, 14], "differ": [0, 6, 7, 10, 11, 13, 14, 18, 19, 25], "exampl": [0, 6, 10, 11, 12, 13, 14, 18, 19, 25], "write": [0, 2, 7, 9, 10, 11, 12, 13, 14, 15, 18, 21, 24], "anywher": [0, 10, 13], "browser": [0, 10, 11, 19], "ani": [0, 7, 10, 11, 13, 14, 15, 19, 22, 24, 25], "file": [0, 10, 11, 15, 22], "script": [0, 15], "tag": [0, 15, 18, 19, 22], "includ": [0, 10, 11, 13, 22], "page": [0, 10, 13, 18, 19, 22, 23, 24], "result": [0, 10, 11, 13, 19], "local": [0, 13], "onli": [0, 6, 7, 10, 11, 12, 13, 18, 19], "allow": [0, 7, 11, 13, 19], "bodi": [0, 10, 19], "have": [0, 7, 10, 11, 12, 13, 14, 15, 18, 19, 22, 24, 25], "loop": [0, 10, 11, 13, 15, 16, 23], "open": [0, 11], "curli": [0, 10, 12, 13, 14], "brace": [0, 10, 12, 13, 14], "level": [0, 7, 13, 22], "we": [0, 6, 7, 10, 11, 12, 13, 14, 15, 18, 19, 21, 25], "declar": [0, 10, 11, 15, 16, 24], "us": [0, 5, 6, 7, 10, 11, 12, 13, 14, 18, 19, 21, 22, 24, 25], "rather": [0, 10, 12, 14, 19], "than": [0, 10, 11, 12, 13, 14, 19], "As": [0, 10, 11, 13], "see": [0, 6, 10, 11, 12, 13, 14, 18, 22, 24, 25], "come": [0, 7, 10, 22], "go": [0, 7, 10, 11, 19], "execut": [0, 10, 12, 14], "lifetim": 0, "long": [0, 10], "take": [0, 2, 9, 11, 12, 13, 15, 19, 24], "similarli": 0, "exist": [0, 11, 13, 19, 22], "while": [0, 4, 5, 7, 11, 14, 15, 24], "sometim": [0, 10, 11], "also": [0, 6, 10, 11, 12, 13, 14, 15, 19, 21, 22], "lexic": 0, "similar": [0, 10, 11, 12, 13, 14], "structur": [0, 19, 21], "sourc": [0, 11, 19, 21, 22, 25], "distinct": 0, "keep": 0, "mind": 0, "creat": [0, 7, 10, 11, 13, 15, 20, 22], "wai": [0, 2, 6, 7, 10, 11, 12, 13, 14, 15, 19, 25], "environ": [0, 10], "which": [0, 7, 10, 11, 13, 15, 18, 22], "like": [0, 6, 7, 10, 11, 12, 13, 18, 21, 22], "real": [0, 13], "subtl": [0, 13], "har": 0, "incred": 0, "amount": 0, "power": [0, 10, 11, 12, 13], "look": [0, 7, 11, 13, 15, 16, 18, 19, 22], "simpl": [0, 10, 11, 16], "counter_mak": 0, "initi": [0, 11, 19], "load": 0, "howev": [0, 7, 10, 13, 19], "counter1": 0, "counter2": 0, "until": [0, 7, 10, 13], "line": [0, 4, 7, 10, 11, 13, 22], "each": [0, 7, 10, 11, 12, 13, 14, 22], "get": [0, 3, 5, 10, 11, 12, 13, 14, 18, 19, 21], "been": [0, 10, 13, 24], "0": [0, 4, 5, 7, 9, 10, 11, 13, 14, 22, 24, 25], "perspect": 0, "its": [0, 7, 10, 13, 14, 19, 22], "found": [0, 6, 7, 11, 13], "search": [0, 20, 23], "outward": 0, "next": [0, 10, 11, 12, 13], "find": [0, 10, 13, 18, 19, 25], "explain": 0, "were": 0, "judg": 0, "court": 0, "abov": [0, 11, 13, 14], "would": [0, 7, 10, 11, 12, 13, 14, 19, 21, 25], "compel": 0, "evid": [0, 21], "versu": 0, "f1": 0, "enclos": [0, 12], "But": [0, 7, 10, 11, 13, 19], "doesn": 0, "t": [0, 10, 11, 13, 14, 15, 19, 22], "demonstr": [0, 13, 15, 24], "web": [0, 10, 13, 19, 23], "programm": [0, 7, 11, 13, 14, 22, 25], "order": [0, 13, 25], "callback": 0, "nice": [0, 10, 18], "right": [0, 10, 13, 19, 24], "statement": [0, 7, 10, 11, 12, 13, 15, 19], "b": [0, 10, 12, 13, 15, 22, 24], "onclick": 0, "set": [0, 3, 5, 6, 10, 19, 22], "up": [0, 6, 7, 13], "counter": [0, 11], "rememb": [0, 10, 24], "bp": 0, "strictli": 0, "speak": [0, 6], "innerhtml": [0, 18, 19], "insid": [0, 10, 11, 13, 14, 15], "could": [0, 10, 11, 13, 19], "newli": 0, "button": [0, 10, 19], "lot": [0, 10, 11, 13, 14, 18], "clearer": 0, "remov": [0, 9, 11, 13, 19], "doubt": 0, "better": [0, 7], "add": [0, 4, 5, 7, 11, 13, 14, 18, 19, 22], "second": [0, 9, 10, 12, 13, 19, 21], "third": [0, 10, 11], "buttonmak": 0, "buttondiv": 0, "three": [0, 11, 12, 13, 14], "Not": 0, "preserv": 0, "suppos": [0, 11, 18, 19], "work": [0, 6, 10, 11, 13, 19, 25], "modifi": [0, 19, 20, 23, 25], "sure": 0, "uniqu": [0, 10, 18], "id": [0, 15, 18, 19, 24], "should": [0, 2, 7, 9, 10, 13, 15, 19, 22, 24], "button_1": 0, "button_2": 0, "etc": [0, 22], "addit": [0, 6, 7, 10, 11, 13, 14, 22, 25], "itself": 0, "end": [0, 10, 11, 13, 14, 15], "div": [0, 2, 22], "show": [0, 4, 7, 11, 13, 22], "wa": [0, 7, 10, 11, 12, 21], "press": [0, 10], "append": [0, 11, 22], "record": 0, "more": [1, 6, 7, 10, 11, 13, 14, 18, 19, 21, 23], "about": [1, 7, 10, 11, 13, 15, 19, 22, 23, 24, 25], "function": [1, 3, 4, 6, 8, 9, 10, 11, 12, 13, 14, 15, 19, 22, 23, 24], "closur": [1, 23], "scope": [1, 11, 13, 23, 24], "equal": [2, 12, 19], "method": [2, 8, 10, 11, 13, 18, 19, 24], "fraction": [2, 3, 4, 5, 7], "class": [2, 3, 4, 5, 8, 10, 18, 21, 22, 23, 24, 25], "true": [2, 9, 10, 12, 13, 15, 22], "fals": [2, 9, 10, 12, 13, 15, 22], "otherwis": [2, 11, 15], "sub": 2, "mul": 2, "repres": [2, 10, 11, 13], "rectangl": [2, 24], "your": [2, 7, 10, 11, 16, 18, 19, 22, 24, 25], "constructor": [2, 3, 5, 24], "length": [2, 13, 24], "width": [2, 24], "area": [2, 24], "old": [2, 7, 13, 19], "stack": 2, "implement": [2, 6, 7, 10, 13, 25], "data": [2, 7, 10, 11, 14, 16, 19, 21, 23], "type": [2, 4, 7, 10, 11, 16, 23], "push": [2, 11, 21], "pop": [2, 11, 13], "peek": 2, "size": [2, 11, 22], "isempti": 2, "cat": 2, "inherit": [2, 7, 8, 23], "anim": [2, 6, 22], "num": [3, 4, 5, 7, 9], "den": [3, 4, 5, 7], "numer": [3, 4, 5, 7, 13], "denomin": [3, 4, 5, 7], "prototyp": [3, 6, 7, 10], "tostr": [3, 5, 18], "f": [3, 13], "_numer": 3, "_denomin": 3, "cannot": [3, 4, 5, 7, 11, 22, 24], "syntaxerror": 4, "miss": 4, "parenthes": 4, "did": [4, 7, 13], "mean": [4, 7, 13], "18": 4, "docstr": 4, "process": 4, "def": [4, 7, 9, 10], "__init__": [4, 7], "self": [4, 7], "top": [4, 7, 22], "bottom": [4, 7, 22], "__repr__": [4, 7], "retwhol": [4, 7], "retnum": [4, 7], "str": [4, 7, 13], "els": [4, 7, 10, 13, 16, 21, 22], "__add__": [4, 7], "otherfract": [4, 7], "convert": [4, 7, 11, 13, 21, 22], "tofract": [4, 7], "newnum": [4, 5, 7], "newden": [4, 5, 7], "common": [4, 5, 6, 7, 10, 11, 13, 19, 22, 25], "gcd": [4, 5, 7], "__radd__": [4, 7], "leftnum": [4, 7], "__cmp__": [4, 7], "num1": [4, 7], "num2": [4, 7], "n": [4, 5, 7, 13], "isinst": [4, 7], "int": [4, 7, 13], "elif": [4, 7, 16], "float": [4, 7, 13], "wholepart": [4, 7], "fracpart": [4, 7], "100th": [4, 7], "fracnum": [4, 7], "100": [4, 7, 13, 14, 18, 24], "none": [4, 7, 22], "helper": [4, 7], "m": [4, 5, 7], "oldm": [4, 5, 7], "oldn": [4, 5, 7], "strict": [5, 13, 24], "_num": 5, "_den": 5, "val": [5, 11], "other": [5, 6, 7, 10, 11, 19, 21, 22, 24], "6": [5, 11, 13, 15, 24], "support": [6, 10, 11, 12, 13, 14, 19, 22], "here": [6, 7, 11, 12, 13, 19, 21, 22, 24], "python": [6, 7, 10, 11, 12, 13, 14, 21, 22, 25], "syntax": [6, 7, 10, 11, 13, 14, 15, 22, 24], "extend": 6, "keyword": 6, "below": [6, 13, 15, 18, 19, 24], "older": 6, "someth": [6, 10, 11, 12, 13, 19], "dog": 6, "_name": 6, "writeln": [6, 10, 13, 14], "woof": 6, "assignign": 6, "attribut": [6, 11, 18, 19, 25], "chain": [6, 7], "explicitli": [6, 13], "some": [6, 7, 10, 11, 13, 14, 18, 21, 22, 24], "explicit": [6, 13, 14], "respect": 6, "how": [6, 7, 10, 11, 15, 18, 19, 22, 24], "expens": 6, "being": [6, 10, 13, 22], "verbos": 6, "most": [6, 7, 10, 11], "languag": [6, 7, 11, 13, 16, 19, 21, 22, 23, 25], "quit": [7, 10, 13], "mysteri": 7, "beginn": 7, "There": [7, 10, 13, 18, 22], "fact": [7, 10, 11, 13, 19], "technial": 7, "idea": [7, 10, 13, 18], "factori": 7, "form": 7, "orient": [7, 19, 23], "reus": 7, "one": [7, 10, 11, 13, 14, 18, 19, 21, 24, 25], "mainstream": 7, "almost": [7, 10], "classic": 7, "multipl": 7, "instanti": 7, "same": [7, 10, 11, 12, 14, 15, 18, 22], "place": [7, 10, 22], "describ": 7, "sever": [7, 10, 11, 13, 18, 19], "organ": 7, "hierarchi": 7, "further": [7, 13, 22], "store": [7, 11], "higher": 7, "lower": [7, 13], "share": 7, "directli": [7, 19], "busi": 7, "goe": 7, "awai": [7, 12, 21], "want": [7, 10, 11, 13, 14, 18, 19, 21], "still": [7, 10, 25], "valuabl": 7, "thing": [7, 10, 11, 13, 15, 18, 19], "link": [7, 22], "togeth": [7, 11, 13], "everi": [7, 11, 13, 22], "secret": 7, "ask": [7, 19], "properti": 7, "doe": [7, 10, 11, 12, 13, 15, 19, 21, 25], "continu": [7, 10], "root": [7, 22], "reach": [7, 10], "http": [7, 22, 25], "stackoverflow": 7, "com": [7, 22], "186244": 7, "base": [7, 13, 22], "difficult": 7, "develop": [7, 10], "latest": [7, 10, 13], "version": [7, 10, 11, 13, 21, 22], "under": [7, 12, 25], "cover": [7, 15, 24], "syntact": [7, 21], "sugar": 7, "life": 7, "u": [7, 10, 11, 13, 19, 22], "explor": [7, 13], "given": [7, 9, 13, 18, 19, 22], "simplifi": 7, "ad": [7, 19, 22], "subtract": 7, "multipli": 7, "divid": 7, "compar": [7, 12], "A": [7, 10, 11, 12, 13, 22, 24], "integ": [7, 9, 11, 12, 13, 14], "list": [7, 13, 14, 16, 18, 22], "sortabl": 7, "default": [7, 11, 22], "sort": [7, 22], "mostli": 7, "complet": 7, "throughout": [7, 22], "instanc": 7, "need": [7, 10, 11, 12, 13, 19, 22], "our": [7, 10, 11, 13, 19, 21], "Of": [7, 10, 11, 19], "cours": [7, 10, 11, 19], "simpli": [7, 11, 12], "assign": [7, 10, 13, 14, 19, 23], "objectreferenc": 7, "variablenam": 7, "prior": [7, 13, 14], "recent": 7, "Its": [7, 18], "too": [7, 10, 13, 14, 19], "billion": 7, "written": [7, 10, 12, 14, 25], "major": [7, 10], "between": [7, 10, 11, 13, 19, 25], "special": [7, 10, 19], "comparison": [7, 10], "effect": 7, "redefin": 7, "standard": [7, 10, 13], "oper": [7, 11, 13, 16, 19], "behav": 7, "overload": [7, 13], "divis": 7, "easi": [7, 10, 11, 12], "clean": 7, "feel": [7, 21, 22, 25], "littl": [7, 10, 11], "strang": 7, "word": [7, 11, 19], "front": [7, 10, 11, 13], "current": [7, 10, 22], "notic": [7, 19], "NOT": 7, "suppli": 7, "paramet": [7, 9, 13, 15, 19], "member": 8, "exercis": [8, 16, 20, 23], "translat": 9, "sumlist": 9, "l": [9, 11, 14, 15, 24], "total": [9, 11, 13], "accept": [9, 11], "arrai": [9, 10, 13, 14, 15, 16, 18], "number": [9, 11, 13, 15], "largest": 9, "construct": [9, 10, 11, 13, 14, 19], "prime": 9, "occurr": [9, 13], "letter": [9, 22], "string": [9, 10, 11, 14, 16, 22], "revers": 9, "argument": [9, 10, 24], "digit": 9, "recogn": 9, "palindrom": 9, "book": [10, 13, 21, 24, 25], "assum": [10, 13], "alreadi": [10, 14, 15], "familiar": [10, 11], "point": [10, 13, 15], "journei": 10, "main": [10, 19], "user": [10, 13, 15], "input": [10, 16], "condit": [10, 11, 13, 14, 16, 23], "onc": [10, 11, 12, 13, 24], "basic": [10, 23], "behind": 10, "move": [10, 11, 13, 19], "featur": [10, 19], "": [10, 13, 21, 22], "built": [10, 22], "regex": 10, "date": 10, "json": 10, "pleas": [10, 21, 25], "note": [10, 11, 13, 22], "progress": 10, "updat": [10, 11, 22], "post": 10, "reason": [10, 19, 21], "spars": 10, "clear": [10, 14, 19, 21], "underli": 10, "model": [10, 12, 20, 23], "consist": 10, "interest": [10, 11, 13], "kind": [10, 11, 13, 18, 24], "dynam": [10, 13], "might": [10, 11, 18, 19], "fairli": 10, "inform": [10, 21, 22], "java": [10, 15, 22], "c": [10, 14, 15, 21, 22, 24], "formal": 10, "arguabl": 10, "popular": 10, "todai": [10, 22], "These": [10, 11, 13, 18], "advantag": [10, 12], "speed": 10, "larg": [10, 11, 22], "give": [10, 11, 14, 19], "best": [10, 13, 18], "perform": 10, "maintain": 10, "certain": [10, 12], "For": [10, 11, 12, 13, 14, 18, 19, 22], "turtl": 10, "forget": [10, 12], "later": [10, 11, 13], "invok": 10, "protect": 10, "forc": 10, "upfront": 10, "invent": 10, "1995": 10, "brendan": 10, "eich": 10, "specif": [10, 18, 19, 22], "origin": [10, 13, 14], "hire": 10, "netscap": 10, "bring": [10, 13], "scheme": 10, "deem": 10, "practic": [10, 13], "mocha": 10, "dai": [10, 13], "releas": [10, 22], "unchang": 10, "livescript": 10, "renam": 10, "live": 10, "mani": [10, 11, 13, 18, 19, 25], "decis": 10, "dure": 10, "session": 10, "control": [10, 14], "ecma": 10, "intern": [10, 22], "variou": [10, 11, 19, 22], "vendor": 10, "provid": [10, 11, 13, 14, 15, 21], "known": 10, "ecmascript": [10, 11, 13], "alwai": 10, "field": 10, "scienc": [10, 11, 25], "them": [10, 11, 13, 18, 21, 24], "know": [10, 11, 15, 19, 25], "expect": [10, 19, 24], "And": 10, "honor": [10, 24], "tradit": 10, "hello": [10, 14, 18], "world": [10, 14, 18], "logic": 10, "reli": 10, "complic": 10, "command": 10, "wait": 10, "minut": 10, "wonder": [10, 19], "don": [10, 11, 15, 19], "output": [10, 11, 13, 15, 22, 24], "box": [10, 13], "highlight": [10, 22], "design": [10, 13], "usual": [10, 13], "associ": 10, "mac": 10, "option": [10, 14, 22], "trick": 10, "On": [10, 19], "ctrl": 10, "shift": [10, 11], "j": [10, 22], "Or": 10, "hunt": 10, "around": [10, 12], "menu": [10, 22], "system": 10, "With": [10, 13], "certainli": 10, "possibl": [10, 13, 22], "put": [10, 11, 12, 15], "pretti": [10, 11, 13], "much": [10, 11, 13, 15], "earli": [10, 11], "tackl": 10, "problem": [10, 11, 21], "either": [10, 11, 22], "alert": [10, 13], "handi": 10, "act": [10, 11, 12, 13, 18, 22], "bunch": 10, "scene": 10, "grai": 10, "nod": 10, "ancient": 10, "pascal": 10, "send": 10, "printer": 10, "annoi": 10, "core": 10, "few": [10, 11, 13, 18, 19], "unlik": [10, 11], "regardless": 10, "whether": [10, 13], "hoist": [10, 13], "case": [10, 11, 12, 13, 19], "back": [10, 19], "fundament": [10, 11], "whitespac": [10, 13], "indent": [10, 12], "denot": 10, "swift": 10, "charact": [10, 11, 13, 14], "signific": [10, 19], "signifi": 10, "spread": 10, "across": 10, "compil": 10, "encount": 10, "equival": [10, 11, 13], "encourag": [10, 25], "semicolon": 10, "obviou": [10, 13], "habit": 10, "avoid": [10, 14], "accident": 10, "notat": [10, 11], "context": [10, 13, 21], "wast": [10, 15], "fly": 10, "arrow": [10, 11], "lambda": [10, 11], "immedi": 10, "appreci": [10, 25], "param1": 10, "param2": 10, "express": [10, 11, 13], "compact": 10, "ve": 10, "never": 10, "worri": [10, 19], "ll": [10, 13], "revisit": 10, "compound": 10, "taught": 10, "often": [10, 11, 12], "introductori": 10, "peopl": [10, 15], "reduc": [10, 11], "readabl": [10, 11], "nearli": 10, "convolut": 10, "confus": [10, 11, 13], "truevalu": 10, "falsevalu": 10, "test": [10, 11, 13], "previou": [10, 19], "check": [10, 16, 18], "depend": 10, "accomplish": 10, "regular": 10, "conveni": [10, 11], "singl": [10, 12, 13, 15, 18], "resist": 10, "shortcut": 10, "primit": [11, 13], "preliminari": 11, "everyth": [11, 13, 19, 21], "capabl": 11, "myobj": 11, "someattribut": 11, "somevalu": 11, "One": [11, 22], "although": 11, "index": [11, 13, 14, 22, 23], "slice": [11, 13], "iter": [11, 13, 16, 23], "item": 11, "ones": [11, 22], "newitem": 11, "off": [11, 22], "insert": [11, 13, 22], "unshift": 11, "idx": 11, "splice": 11, "delet": 11, "del": 11, "l1": 11, "l2": 11, "concat": [11, 13], "last": [11, 14, 18, 22, 24], "requir": [11, 12], "explan": 11, "won": [11, 22], "instead": 11, "silent": 11, "evilli": 11, "concaten": [11, 13], "23": 11, "yike": 11, "neg": [11, 13], "undefin": [11, 16], "through": [11, 13, 24], "inclus": 11, "5": [11, 13, 14, 15, 24], "offset": 11, "mylist": [11, 13], "coupl": [11, 12, 14, 24], "hold": 11, "tempt": 11, "mislead": 11, "kei": [11, 13, 19], "throw": 11, "sai": [11, 13], "foo": [11, 24], "pattern": [11, 12, 13, 22], "part": [11, 22, 23, 25], "split": [11, 13, 22], "element": [11, 14, 15, 18, 19, 22, 24], "anoth": [11, 13, 16, 19, 22, 23], "produc": 11, "histogram": 11, "frequenc": 11, "8": [11, 14, 15, 22, 24], "review": 11, "posit": [11, 13], "dat": 11, "increment": 11, "indic": [11, 13], "introduc": [11, 13, 19, 21], "concept": [11, 13], "arraylist": 11, "boolean": [11, 16], "exit": [11, 13], "sequenc": [11, 13, 14], "xxx": 11, "rang": [11, 14], "except": [11, 13, 14, 18], "exact": [11, 19], "count": [11, 14, 15], "assumpt": 11, "fill": 11, "parseint": 11, "const": [11, 13], "ensur": [11, 13, 14], "attempt": [11, 25], "caus": [11, 13, 24], "limit": 11, "11": [11, 13, 14, 15], "13": [11, 14, 15], "count8": 11, "idiom": [11, 13], "map": [11, 13, 22], "liner": 11, "appli": 11, "transform": 11, "tool": 11, "worth": [11, 18], "detail": [11, 13], "paradigm": 11, "wide": [11, 14], "dataset": 11, "task": 11, "access": [11, 13, 19, 20, 23], "pair": 11, "mechan": 11, "dot": [11, 13, 19], "retriev": 11, "space": [11, 21], "dash": [11, 22], "middl": 11, "mydict": 11, "effort": 11, "approach": [11, 19], "essenti": 11, "fat": 11, "cleaner": 11, "simpler": 11, "seen": [11, 13, 14], "side": [11, 19], "tupl": [11, 14, 22], "commonli": 11, "mydict8": 11, "nobodyhom": 11, "evalu": [11, 12, 13, 14, 19], "falsei": [11, 13], "full": [11, 22], "blown": 11, "stai": 11, "document": [11, 18, 20, 21, 22, 23], "job": [11, 21], "modern": 11, "chapter": [11, 19, 22], "suffic": 11, "text": [11, 13, 18, 19, 21, 22], "paragraph": [11, 19], "alic": 11, "mock": 11, "improv": 11, "punctuat": 11, "statement1": [12, 14], "statement2": [12, 14], "again": [12, 13], "parenthesi": [12, 14], "technic": [12, 19], "nest": [12, 13], "even": [12, 13, 15], "closer": 12, "rule": 12, "grade": [12, 15], "recommend": 12, "enumer": 12, "constant": 12, "break": [12, 22], "left": [12, 19], "altern": 12, "automat": [12, 13], "95": 12, "omit": 12, "five": 13, "symbol": 13, "outsid": 13, "belong": 13, "therefor": 13, "within": [13, 22], "carefulli": 13, "realiz": 13, "redund": 13, "introduct": [13, 16, 23], "hurt": 13, "themselv": 13, "year": 13, "had": [13, 19, 25], "actual": 13, "thankfulli": 13, "those": [13, 25], "advic": 13, "stop": [13, 14], "interpret": [13, 19, 24], "figur": 13, "determin": 13, "undeclar": 13, "style": [13, 18, 19, 22], "fahr": 13, "ratio": 13, "shortli": 13, "fine": 13, "mention": 13, "unintend": 13, "consequ": 13, "spent": 13, "week": 13, "track": 13, "down": [13, 15], "lazi": 13, "help": [13, 22, 25], "catch": 13, "creation": 13, "mode": 13, "ago": 13, "enabl": 13, "yourself": [13, 25], "prompt": 13, "dialog": 13, "fancier": 13, "interfac": 13, "leav": [13, 24], "necessari": 13, "calcul": 13, "wherea": 13, "differenti": 13, "infinit": 13, "precis": 13, "modul": [13, 22, 23], "2676506002282294e": 13, "30": 13, "1267650600228229401496703205376": 13, "truthi": 13, "vice": 13, "versa": 13, "empti": 13, "dictionari": [13, 16], "nan": 13, "especi": 13, "absenc": 13, "immut": 13, "manipul": 13, "That": [13, 19], "pull": 13, "substr": 13, "big": [13, 21], "tabl": 13, "counterpart": 13, "shown": [13, 22], "zero": 13, "descript": [13, 22], "charat": 13, "3rd": 13, "2nd": 13, "4th": 13, "len": 13, "indexof": 13, "strip": 13, "trim": 13, "replac": [13, 19, 22, 25], "illustr": [13, 19], "vowel": 13, "accumul": 13, "ignor": [13, 22], "pass": 13, "present": [13, 22], "clearli": 13, "variat": [13, 14], "eachchar": 13, "char": 13, "restrict": 13, "anymor": 13, "welcom": [13, 25], "tripl": 13, "quot": [13, 19, 22], "pain": 13, "who": [13, 25], "templat": [13, 22], "chunk": 13, "backquot": 13, "newlin": 13, "thei": [13, 21, 22], "modulu": 13, "d": [13, 14, 22], "liter": 13, "emb": 13, "closest": 13, "delimit": 13, "delai": 13, "sum": [13, 14, 24], "serv": [14, 22], "easiest": 14, "conjunct": 14, "recal": 14, "varieti": 14, "step": 14, "analog": 14, "claus": 14, "backward": 14, "21": 14, "fib": 14, "foreach": 14, "seldom": 14, "least": 14, "prefer": 14, "situat": 14, "quiz": 15, "assess": [15, 22, 24], "toward": 15, "nor": 15, "basi": 15, "measur": 15, "learn": [15, 16, 19, 23, 24, 25], "html": [15, 18, 19, 21, 22, 24], "content": [15, 19, 22, 24], "p": [15, 18, 24], "demo": [15, 24], "extern": [15, 22], "myfunct": 15, "IF": 15, "FOR": 15, "event": 15, "click": [15, 19], "12": 15, "14": 15, "iseven": 15, "pretest": [16, 23, 24], "why": [16, 19, 23], "switch": [16, 21, 22], "indefinit": 16, "convers": 16, "null": 16, "collect": [16, 23], "queryselector": [18, 19], "getelementsbytagnam": 18, "getelementsbynam": 18, "match": [18, 22], "getelementsbyclass": 18, "getelementbyid": 18, "htmlcollect": 18, "guarante": 18, "fix": [18, 22], "longer": 18, "duplic": 18, "expand": 18, "comprehens": 18, "w3school": 18, "children": 18, "firstchild": 18, "lastchild": 18, "classnam": 18, "classlist": 18, "textcont": 18, "nextsibl": 18, "nodenam": 18, "tagnam": 18, "parentel": 18, "somewher": 18, "mysteryid": 18, "li": 18, "createel": 18, "createattribut": 18, "appendchild": 18, "insertbefor": 18, "specialclass": 18, "h2": 18, "receiv": 19, "tree": [19, 20, 22], "represent": 19, "unstructur": 19, "heirarch": 19, "representaiton": 19, "dom": [19, 20, 23], "critic": 19, "abl": 19, "guess": 19, "entir": [19, 22], "oo": 19, "height": 19, "tell": 19, "pixel": [19, 22], "high": 19, "backgroundcolor": 19, "backgroudcolor": 19, "background": 19, "color": 19, "hand": 19, "lightblu": 19, "preceed": 19, "relationship": 19, "sign": 19, "wipe": 19, "whatev": 19, "small": 19, "portion": 19, "webpag": 19, "goal": 19, "h1": 19, "rest": [19, 22], "identifi": 19, "handl": 19, "IN": 19, "semant": 19, "grown": 19, "assgin": 19, "statemetnt": 19, "mymain": 19, "far": [19, 21], "fanci": 19, "attach": [19, 22], "abstract": 19, "selector": 19, "css": [19, 22], "head": [19, 22], "breather": 19, "view": 19, "node": 20, "graft": 20, "articl": 21, "2006": 21, "restructur": 21, "2007": 21, "markdown": 21, "particular": 21, "variant": 21, "excel": 21, "pandoc": 21, "latex": [21, 22], "pdf": 21, "format": [21, 22], "becam": 21, "prepar": 21, "htlatex": 21, "onlin": 21, "got": 21, "At": 21, "luther": [21, 22, 24, 25], "colleg": [21, 24], "cs1": 21, "cs2": 21, "decid": 21, "student": [21, 25], "semest": [21, 25], "comfort": 21, "brand": 21, "great": 21, "teach": [21, 25], "algorithm": 21, "clutter": 21, "david": [21, 22], "ranum": [21, 22], "wrote": 21, "solv": 21, "finish": [21, 22], "fall": 21, "2008": 21, "jone": 21, "bartlett": 21, "publish": [21, 25], "tent": 21, "titl": [21, 22], "free": [21, 25], "contact": 21, "utf": 22, "execfil": 22, "directori": 22, "dir": 22, "configur": 22, "autogener": 22, "comment": 22, "sy": 22, "o": 22, "extens": 22, "autodoc": 22, "path": 22, "rel": 22, "abspath": 22, "absolut": 22, "minim": 22, "sphinx": 22, "state": [22, 25], "needs_sphinx": 22, "ext": 22, "custom": 22, "mathjax": 22, "disqu": 22, "reveal": 22, "poll": 22, "video": 22, "codelen": 22, "activecod": 22, "tabbedstuff": 22, "meta": 22, "gatech": 22, "parson": 22, "datafil": 22, "livecod": 22, "suffix": 22, "filenam": 22, "source_suffix": 22, "rst": 22, "encod": 22, "source_encod": 22, "sig": 22, "master": 22, "toctre": 22, "master_doc": 22, "project": [22, 25], "copyright": 22, "2013": 22, "brad": [22, 25], "miller": [22, 25], "info": 22, "short": [22, 25], "alpha": 22, "beta": 22, "rc": 22, "jan": 22, "27": 22, "2024": 22, "non": 22, "today_fmt": 22, "strftime": 22, "exclude_pattern": 22, "role": 22, "markup": 22, "default_rol": 22, "func": 22, "cross": 22, "add_function_parenthes": 22, "prepend": 22, "unit": [22, 25], "add_module_nam": 22, "sectionauthor": 22, "moduleauthor": 22, "direct": 22, "show_author": 22, "pygment": 22, "pygments_styl": 22, "prefix": 22, "modindex_common_prefix": 22, "theme": 22, "builtin": 22, "html_theme": 22, "sphinx_bootstrap": 22, "html_theme_opt": 22, "nosidebar": 22, "navig": 22, "bar": 22, "navbar_titl": 22, "tab": 22, "site": 22, "navbar_site_nam": 22, "toc": 22, "depth": 22, "navbar": 22, "globaltoc_depth": 22, "hidden": 22, "mix": 22, "build": [22, 25], "globaltoc_includehidden": 22, "black": 22, "invers": 22, "navbar_class": 22, "navbar_fixed_top": 22, "locat": 22, "nav": 22, "footer": 22, "anyth": 22, "exclud": 22, "source_link_posit": 22, "bootswatch": 22, "noth": 22, "amelia": 22, "cosmo": 22, "cdn": 22, "offlin": 22, "bootswatch_them": 22, "slate": 22, "html_style": 22, "html_theme_path": 22, "_templat": 22, "plugin_layout": 22, "html_titl": 22, "shorter": 22, "html_short_titl": 22, "imag": 22, "sidebar": 22, "html_logo": 22, "_static": 22, "logo_smal": 22, "png": 22, "static": 22, "favicon": 22, "doc": 22, "icon": 22, "ico": 22, "16x16": 22, "32x32": 22, "html_favicon": 22, "sheet": 22, "copi": [22, 24], "overwrit": 22, "module_path": 22, "module_static_j": 22, "module_static_css": 22, "html_static_path": 22, "bootstrap": 22, "timestamp": 22, "html_last_updated_fmt": 22, "smartyp": 22, "typograph": 22, "entiti": 22, "html_use_smartyp": 22, "html_sidebar": 22, "render": 22, "html_additional_pag": 22, "html_domain_indic": 22, "html_use_index": 22, "individu": 22, "html_split_index": 22, "html_show_sourcelink": 22, "html_show_sphinx": 22, "html_show_copyright": 22, "opensearch": 22, "url": 22, "html_use_opensearch": 22, "e": 22, "g": 22, "xhtml": 22, "html_file_suffix": 22, "builder": 22, "htmlhelp_basenam": 22, "javaforpythonprogrammersdoc": 22, "latex_el": 22, "paper": 22, "letterpap": 22, "a4pap": 22, "papers": 22, "font": 22, "10pt": 22, "11pt": 22, "12pt": 22, "pointsiz": 22, "stuff": 22, "preambl": 22, "group": 22, "target": 22, "author": 22, "documentclass": 22, "howto": 22, "manual": 22, "latex_docu": 22, "javaforpythonprogramm": 22, "tex": 22, "latex_logo": 22, "toplevel": 22, "latex_use_part": 22, "latex_show_pageref": 22, "address": 22, "latex_show_url": 22, "appendix": 22, "latex_appendic": 22, "latex_domain_indic": 22, "entri": 22, "per": 22, "man_pag": 22, "man_show_url": 22, "texinfo": 22, "categori": 22, "texinfo_docu": 22, "pythoncoursewar": 22, "coursewar": 22, "pythoncoursewareproject": 22, "miscellan": 22, "texinfo_appendic": 22, "texinfo_domain_indic": 22, "displai": 22, "footnot": 22, "inlin": 22, "texinfo_show_url": 22, "prefac": 23, "ii": 23, "iii": 23, "advanc": 23, "topic": 23, "colophon": 23, "shameless": 23, "plug": 23, "repeat": 24, "diabol": 24, "internet": 24, "besid": 24, "past": 24, "snippet": 24, "cheat": 24, "report": 24, "anyon": 24, "refresh": 24, "submit": 24, "done": 24, "jsquiz1": 24, "ebook": 25, "ongo": 25, "audienc": 25, "philosophi": 25, "along": 25, "examin": 25, "strength": 25, "weak": 25, "fit": 25, "resourc": 25, "creativ": 25, "licens": 25, "purpos": 25, "love": 25, "modif": 25, "github": 25, "bmiller": 25, "edu": 25, "januari": 25, "2016": 25, "creativecommon": 25, "org": 25}, "objects": {}, "objtypes": {}, "objnames": {}, "titleterms": {"more": 0, "about": 0, "function": [0, 7], "closur": 0, "scope": 0, "part": [1, 8, 10, 16, 20], "iii": [1, 20], "advanc": [1, 10, 11], "topic": [1, 10, 11], "exercis": [2, 9, 17], "inherit": 6, "defin": 7, "class": 7, "javascript": [7, 10, 13, 15, 16, 23, 24], "method": 7, "member": 7, "ii": 8, "object": [8, 11, 19], "orient": 8, "program": [8, 10, 20], "oop": 8, "introduct": 10, "an": 10, "overview": 10, "i": [10, 16], "outlin": 10, "why": 10, "learn": 10, "anoth": 10, "languag": 10, "let": 10, "look": 10, "boolean": [10, 13], "oper": 10, "collect": 11, "list": 11, "arrai": 11, "listoper": 11, "listoperations1": 11, "check": [11, 13], "membership": 11, "dictionari": 11, "condit": 12, "simpl": [12, 13], "els": 12, "elif": 12, "switch": 12, "data": 13, "type": 13, "declar": 13, "variabl": 13, "input": 13, "convers": 13, "null": 13, "undefin": 13, "string": 13, "multilin": 13, "format": 13, "your": 13, "understand": 13, "loop": 14, "iter": 14, "definit": 14, "indefinit": 14, "pretest": 15, "The": [16, 19], "basic": 16, "access": 18, "modifi": 18, "dom": 18, "search": 18, "node": 18, "tree": 18, "creat": 18, "graft": 18, "new": 18, "document": 19, "model": 19, "web": 20, "colophon": 21, "shameless": 21, "plug": 21, "python": 23, "programm": 23, "back": 23, "matter": 23, "indic": 23, "tabl": 23, "quiz": 24, "1": 24, "prefac": 25}, "envversion": {"sphinx.domains.c": 2, "sphinx.domains.changeset": 1, "sphinx.domains.citation": 1, "sphinx.domains.cpp": 8, "sphinx.domains.index": 1, "sphinx.domains.javascript": 2, "sphinx.domains.math": 2, "sphinx.domains.python": 3, "sphinx.domains.rst": 2, "sphinx.domains.std": 2, "sphinx": 57}, "alltitles": {"More about Functions: Closures and Scopes": [[0, "more-about-functions-closures-and-scopes"]], "Part III: Advanced Topics": [[1, "part-iii-advanced-topics"]], "Advanced Topics": [[1, null]], "Exercises": [[2, "exercises"], [9, "exercises"], [17, "exercises"]], "Inheritance": [[6, "inheritance"]], "Defining Classes in Javascript": [[7, "defining-classes-in-javascript"]], "Methods or Member Functions": [[7, "methods-or-member-functions"]], "Part II: Object Oriented Programming": [[8, "part-ii-object-oriented-programming"]], "OOP": [[8, null]], "Introduction": [[10, "introduction"]], "An Overview of Part I": [[10, null]], "Topic Outline": [[10, "topic-outline"]], "Why Learn Another Programming Language?": [[10, "why-learn-another-programming-language"]], "Lets Look at a JavaScript Program": [[10, "lets-look-at-a-javascript-program"]], "Advanced Topic": [[10, null], [11, null]], "Boolean Operators": [[10, "boolean-operators"]], "Collections": [[11, "collections"]], "Lists/Arrays": [[11, "lists-arrays"]], "listoperations": [[11, "id3"]], "listoperations1": [[11, "id4"]], "Checking for membership": [[11, "checking-for-membership"]], "Dictionary/Object": [[11, "dictionary-object"]], "Conditionals": [[12, "conditionals"]], "Simple if": [[12, "simple-if"]], "if else": [[12, "if-else"]], "elif": [[12, "elif"]], "switch": [[12, "switch"]], "JavaScript Data Types": [[13, "javascript-data-types"]], "Declaring Variables": [[13, "declaring-variables"]], "Simple Input": [[13, "simple-input"]], "Type Conversion": [[13, "type-conversion"]], "Boolean": [[13, "boolean"]], "Null and Undefined": [[13, "null-and-undefined"]], "Strings": [[13, "strings"]], "Multiline Strings and Formatted Strings": [[13, "multiline-strings-and-formatted-strings"]], "Check Your Understanding": [[13, "check-your-understanding"]], "Loops and Iteration": [[14, "loops-and-iteration"]], "Definite Loop": [[14, "definite-loop"]], "Indefinite Loops": [[14, "indefinite-loops"]], "JavaScript PreTest": [[15, "javascript-pretest"]], "Part I: The Basics": [[16, "part-i-the-basics"]], "JavaScript Basics": [[16, null]], "Accessing and Modifying the DOM": [[18, "accessing-and-modifying-the-dom"]], "Searching for nodes in the tree": [[18, "searching-for-nodes-in-the-tree"]], "Creating and Grafting new Nodes into the tree": [[18, "creating-and-grafting-new-nodes-into-the-tree"]], "The Document Object Model": [[19, "the-document-object-model"]], "Part III: Web Programming": [[20, "part-iii-web-programming"]], "Web": [[20, null]], "Colophon": [[21, "colophon"]], "Shameless Plug": [[21, "shameless-plug"]], "JavaScript for Python Programmers": [[23, "javascript-for-python-programmers"]], "Back Matter": [[23, "back-matter"]], "Indices and tables": [[23, "indices-and-tables"]], "JavaScript Quiz 1": [[24, "javascript-quiz-1"]], "Preface": [[25, "preface"]]}, "indexentries": {}})