Eloquent JavaScript[1].pdf


Preview of PDF document eloquent-javascript-1.pdf

Page 1...4 5 678490

Text preview


7 Project: Electronic Life
Definition . . . . . . . . . . . . . .
Representing space . . . . . . . .
A critter’s programming interface
The world object . . . . . . . . .
this and its scope . . . . . . . . .
Animating life . . . . . . . . . . .
It moves . . . . . . . . . . . . . .
More life forms . . . . . . . . . . .
A more lifelike simulation . . . .
Action handlers . . . . . . . . . .
Populating the new world . . . .
Bringing it to life . . . . . . . . .
Exercises . . . . . . . . . . . . . .
8 Bugs and Error Handling
Programmer mistakes . . . .
Strict mode . . . . . . . . . .
Testing . . . . . . . . . . . .
Debugging . . . . . . . . . .
Error propagation . . . . . .
Exceptions . . . . . . . . . .
Cleaning up after exceptions
Selective catching . . . . . .
Assertions . . . . . . . . . .
Summary . . . . . . . . . . .
Exercises . . . . . . . . . . .

.
.
.
.
.
.
.
.
.
.
.

9 Regular Expressions
Creating a regular expression
Testing for matches . . . . . .
Matching a set of characters .
Repeating parts of a pattern .
Grouping subexpressions . . .
Matches and groups . . . . . .
The date type . . . . . . . . .
Word and string boundaries .

.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.

v

.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.

.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.

.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.

.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.

.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.

.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.

.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.

.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.

.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.

.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.

.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.

.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.

.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.

.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.

.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.

.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.

.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.

.
.
.
.
.
.
.
.
.
.
.
.
.

128
128
129
131
132
134
136
139
140
141
142
144
145
147

.
.
.
.
.
.
.
.
.
.
.

149
149
150
151
153
154
156
157
159
161
162
163

.
.
.
.
.
.
.
.

164
164
165
165
167
168
168
170
171