JavaScript: The Definitive Guide, 3rd edition by David Flanagan Following are the changed made in the 5/99 reprint: (29) In the fifth paragraph: "++ and - postfix operators" now reads: "++ and -- postfix operators." (32) The words "false", "null", and "true" have been added to Table 2-1, and removed from Table 2-3. <49> A footnote has been added after "For example:", the 3rd line of text on this page. It reads: This code does not work properly if the year of xmas is 1999, as explained in the reference section descriptions of Date.getYear() and Date.setYear(). In JavaScript 1.2, simply replace these deprecated Date methods with the Y2K-compliant getFullYear() and setFullYear(). {75} The third example line of code read: Result is 12. It now reads: Result is "12". {77} Section 5.8, the section now begins: The bitwise operators require numeric arguments. They internally coerce these numbers from their default floating-point representation into a 32-bit integer representation. With Navigator 2 and 3, if the operands do not fit in a 32-bit integer representation, the operators return NaN. In ECMAScript and JavaScript 1.2, however, these operators simply coerce their operands to 32-bit integers, even if it results in lost data. [135] Figure 8-1 showed value for pi as 3.1459. It now reads: 3.14159. <177> In the Regular Expression Chapter (Ch. 10), the first example read: var pattern = "/java/i"; It now reads: var pattern = /java/i; (241) The first line of code read: var w= window.open ("smallwin.html", "smallwin", "width=400,height=350,status=yes,resizeable=yes"); It now reads: var w= window.open ("smallwin.html", "smallwin", "width=400,height=350,status=yes,resizable=yes"); (390) section 21.6, the e-mail address: http://developer.netscape.com/software/signedobj/ is not exactly where you can find the signtool program. It can be found at this URL: http://developer.netscape.com/software/signedobj/jarpack.html (544) In the name section of image properties, sentence 2 currently read: "When an image is given an name with the ..." It now reads: "When an image is given a name with the ..." {646} The line 10 from bottom of page now reads: document.write(navigator.plugins["Shockwave"] ? Ie, replace the () brackets with [] around the word "Shockwave".