viii
sin ( ) ............................................................................................................................................................ 305
sqrt ( ) .......................................................................................................................................................... 306
tan ( ) ........................................................................................................................................................... 307
toSource ( ) .................................................................................................................................................. 309
27.
JAVASCRIPT – RegExp ........................................................................................................................... 310
Brackets ....................................................................................................................................................... 310
Quantifiers ................................................................................................................................................... 311
Literal Characters......................................................................................................................................... 312
Metacharacters ........................................................................................................................................... 313
Modifiers ..................................................................................................................................................... 313
RegExp Properties ....................................................................................................................................... 314
constructor .................................................................................................................................................. 314
global ........................................................................................................................................................... 315
ignoreCase ................................................................................................................................................... 316
lastIndex ...................................................................................................................................................... 318
multiline....................................................................................................................................................... 319
source .......................................................................................................................................................... 320
RegExp Methods .......................................................................................................................................... 321
exec ( ) ......................................................................................................................................................... 322
test ( ) .......................................................................................................................................................... 323
toSource ( ) .................................................................................................................................................. 324
toString ( ) .................................................................................................................................................... 325
28.
JAVASCRIPT – DOM ............................................................................................................................... 327
The Legacy DOM .......................................................................................................................................... 328
The W3C DOM ............................................................................................................................................. 334
The IE 4 DOM ............................................................................................................................................... 338
DOM Compatibility ...................................................................................................................................... 342
PART 3: JAVASCRIPT ADVANCED ............................................................................................. 344
29.
JAVASCRIPT – Errors and Exceptions ..................................................................................................... 345
Syntax Errors................................................................................................................................................ 345
Runtime Errors ............................................................................................................................................ 345
Logical Errors ............................................................................................................................................... 346
The try...catch...finally Statement ............................................................................................................... 346
The throw Statement .................................................................................................................................. 350
The onerror( ) Method ................................................................................................................................ 351
30.
JAVASCRIPT – Form Validation .............................................................................................................. 354
Basic Form Validation .................................................................................................................................. 356
Data Format Validation ............................................................................................................................... 357
31.
JAVASCRIPT – Animation ...................................................................................................................... 359
Manual Animation ....................................................................................................................................... 360
Automated Animation ................................................................................................................................. 361
Rollover with a Mouse Event ....................................................................................................................... 362
32.
JAVASCRIPT – Multimedia ..................................................................................................................... 365