See also event handling,
JavaScript; methods, JavaScript
advantages, 25
binding objects, 47
bracket notation, 23
browser selection, 7
characteristics, 57??“58
classes, 35??“36, 39, 59??“60, 63, 65
closures, 69??“71, 75
data sets, handling, 82
debugging, 6??“12
dot notation, 23
embedding, 5
errors, 5
evaluation, 5
executing code from Ajax, 114??“115
FAQ enhancement example, 173, 175??“187
formatting, 39
history, 1??“2
inheritance, 60, 63, 66
limitations, 64, 75
loading process, 4
names, 33
namespaces, 68??“69
objects, 22, 36, 49, 58, 60, 63
parameters, 24??“25, 118
properties, adding, 35??“36, 59??“60, 63, 65
prototypes, 24, 62
regular expressions, 150??“152, 156
string syntax, 115
unobtrusive, 14, 40
uses, 205??“206
validation, 147, 150??“152, 156, 163??“165
variables, 22
whitespace, handling, 32
XHTML differences, 16
JavaScript Object Notation. See JSON
javascript\ pseudoprotocol, 40
jQuery library
advantages, 89
Ajax functionality, 126??“127
animation features, 145??“146
append method, 165
chaining, 90
empty method, 165
event handling, 89
history, 89
namespaces, 89
naming collisions, 68, 89
obtaining, 163
popularity, 86
query objects, 165
resources on, 90
siblings method, 165
size, minimizing, 92
this element, 165
validation, 163, 164
JSON (JavaScript Object Notation)
advantages, 85, 114, 116
described, 84??“85, 114??“115
error handling, 123??“124
libraries, 85, 95, 124, 163??“164
parsers, 115
security, 115, 117
string syntax, 115
uses, 84
validation, 163??“164
jsTrace debugging library, 173, 176??“177, 182
nL
Langel, Tobie, 33
language bridges, defined, 82??“83
lastChildproperty, 31
layouts, 192
libraries.
Pages:
277
278
279
280
281
282
283
284
285
286
287
288
289
290
291
292
293