"In recent months, the pace of technical innovation has shot through the roof. It's been said that the Internet has turned "man-months" into "web-weeks." It's hard to keep up! " "Fortunately (for my sanity), this edition of the book goes to print before the first beta version of Navigator 4.0, a.k.a. Communicator, is released." " Symbols and Numbers ==================== /2 constant : Math.SQRT1_2 constant : Math.SQRT2 & (bitwise and) operator : Bitwise And... && (logical and) operator Miscellaneous Differences Logical And... &{} for entities Core Language Changes JavaScript Entities ' (apostrophe) String Literals Escape Sequences in String Literals * (multiplication) operator : Multiplication (*) \ (backslash) : Escape Sequences in String Literals != (inequality) operator : Inequality (!=) ! (logical not) operator : Logical Not (!) [] (brackets) Arrays Array and Object Access Operators for...in Objects as Associative Arrays Reading and Writing Array Elements Conversions to Objects ^ (bitwise exclusive or) operator : Bitwise Xor (^) , (comma) operator The Comma Operator (,) for {} (curly braces) Compound Statements function $ (dollar sign) : Identifiers . (dot) operator Array and Object Access Operators Reading and Writing Object Properties Arrays in Navigator 2.0 Conversions to Objects XX_DQUOTE_XX (double quote) : String Literals = (assignment) operator Equality (==) Assignment Operators The assign() Method combined with operations : Assignment with Operation == (equality) operator : Equality (==) > (greater than) operator Greater Than (>) String Operators >= (greater than or equal) operator Greater Than or Equal (>=) String Operators >> (shift right with sign) operator : Shift Right with Sign (>>) >>> (shift right zero fill) operator : Shift Right Zero Fill (>>>) - (minus) operator : Subtraction (-) - (negation) operator : Unary Negation (-) -- (decrement) operator : Decrement (--) < (less than) operator Less Than (<) String Operators (comment tags) Comments Hiding Scripts from Old Browsers <= (less than or equal) operator Less Than or Equal (<=) String Operators << (shift left) operator : Shift Left (<<) () (parentheses) Functions Objects Operator Precedence Function Call Operator Defining and Invoking Functions % (modulo) operator : Modulo (%) | (bitwise or) operator : Bitwise Or (|) || (logical or) operator Miscellaneous Differences Logical Or (||) + (plus/concatenate) operator Strings Addition (+) String Operators Conversions to Strings Workarounds for Navigator 2.0 ++ (increment) operator : Increment (++) ?: (conditional) operator : The Conditional Operator (?:) ; (semicolon) Optional Semicolons Statements XX_SQUOTE_XX (single quote) : String Literals / (division) operator : Division (/) // (comment marker) : Comments /**/ (comment markers) : Comments ~ (bitwise not) operator : Bitwise Not (~) " " " RESERVED WORDS: ----------------------- " abstractdefaultimplementsprivate throw boolean do import protected throws byte double instanceofpublic transient case extendsint short try catch final interface static char finallylong super class float native switch alert escape JavaPackage onunload setTimeout Anchor eval length open status Area FileUpload Link opener String Array focus Location Option Submit assign Form location Packages sun blur Frame Math parent taint Boolean frames MimeType parseFloat Text Button Function name parseInt Textarea Checkbox getClass navigate Password top clearTimeout Hidden Navigator Plugin toString close History navigator prompt unescape closed history netscape prototype untaint confirm Image Number Radio valueOf Date isNaN Object ref Window defaultStatus java onblur Reset window Document JavaArray onerror scroll document JavaClass onfocus Select Element JavaObject onload self " the empty statement: ";" "alert("\n__________________________________________________\n\n" + " Your query is being submitted....\n" + "__________________________________________________\n\n" + "Please be aware that complex queries such as yours\n" + " can require a minute or more of search time.\n\n" + " Please be patient."); " ""static char plaid_bits[] = {\n" + " 0x75, 0xfd, 0x3f, 0xaa, 0xfa, 0x3e, 0x75, 0xfd, 0x3f, 0xaa, 0xfa, 0x3e,\n" + " 0x75, 0xfd, 0x3f, 0xff, 0x57, 0x15, 0x75, 0xfd, 0x3f, 0xaa, 0xfa, 0x3e,\n" + " 0x75, 0xfd, 0x3f, 0xaa, 0xfa, 0x3e, 0x75, 0xfd, 0x3f, 0x20, 0xa8, 0x2b,\n" + " 0x20, 0x50, 0x15, 0x20, 0xa8, 0x2b, 0x20, 0x50, 0x15, 0x20, 0xa8, 0x2b,\n" + " 0xff, 0xff, 0x3f, 0x20, 0xa8, 0x2b, 0x20, 0x50, 0x15, 0x20, 0xa8, 0x2b,\n" + " 0x20, 0x50, 0x15, 0x20, 0xa8, 0x2b};\n"; "