JavaScript: The Definitive Guide, 4th Edition by David Flanagan The following corrections were made to the 11/03 reprint: Here's the key to the markup: [page-number]: serious technical mistake {page-number}: minor technical mistake : important language/formatting problem (page-number): language change or minor formatting problem (17) top of page: Here's what youll find in Part III NOW READS: Here's what youll find in Part II (214) Example 13-5 Extracting arguments from a URL; Two lines were as follows: args[argname] = unescape(value); // in JavaScript 1.5 use decodeURIComponent() instead of escape() They NOW READ: args[argname] = unescape(value); // in JavaScript 1.5 use decodeURIComponent() instead of unescape() (395) top line of Example 20-2 (continued); function supressErrors()... NOW READS: function suppressErrors() ...) Two lines below, similarly: window.onerror = supressErrors; NOW READS: window.onerror = suppressErrors;) {484} Static Functions - Math.exp(); As previously described, 'Computes an exponent of e' is incorrect. NOW READS: 'computes a power of e.' (556) 2nd paragraph from bottom; "It is more common, however, to use the all[] array to retreive..." PREVIOUSLY IN PRINT: retreive NOW READS: retrieve