Index[A] [B] [C] [D] [E] [F] [G] [H] [I] [J] [K] [L] [M] [N] [O] [P] [Q] [R] [S] [T] [U] [V] [W] [X] [Z] data encapsulation data islands (XML) data property CharacterData object ProcessingInstruction SharedObject objects datatypes arguments arrays 2nd boolean conversions between Java and JavaScript Date objects Java to JavaScript 2nd 3rd 4th numbers to strings object operands to strings or numbers objects objects to primitive types 2nd 3rd objects to strings primitive types to other datatypes strings to numbers summary of automatic conversions CSS floating-point functions as functions vs. JavaScript manipulating by value and by reference null objects 2nd 3rd determining type operands primitive reference types vs. wrapper objects strings property names TypeError exceptions typeof operator variables primitive and reference types Date object 2nd 3rd + operator, string concatenation with converting to primitive datatype copying, passing, and comparing by reference methods, listed toLocaleString( ) method Date( ) constructor function dates and times cookie expiration date, setting current date, adding to HTML document last modified date of document scheduling code for execution at future time time zones deallocating memory debugging for/in loop, using function defined in <head> section of multiframe document decimal places, specifying in number-to-string conversion declarations loop counter variable variables 2nd repeated and omitted undeclared variables decodeURI( ) function decodeURIComponent( ) function 2nd 3rd decrementing loop variables default: label (switch statement) 2nd defaultChecked property checkbox element radio element defaultSelected property defaultStatus property (Window) 2nd 3rd defaultValue property Textarea object defer attribute (<script>) 2nd 3rd defineClass( ) utility method defining classes circle class (example) complex number class (example) event handlers functions 2nd 3rd 4th custom properties nested functions problems using with statement scope regular expressions delaying code execution delete operator 2nd 3rd 4th deleting object properties deleteData( ) method deleteRule( ) method (CSSStyleSheet) deleting array elements pop( ) shift( ) splice( ) cookies Option objects from Select element text within a Text node variables denial-of-service attacks description property MimeType object Plugin object detachEvent( ) method 2nd detail property (UIEvent) 2nd device-dependent events device-independent events DHTML (Dynamic HTML) code testing browser support of DOM CSS for absolute positioning box model and positioning details color, transparency, and translucency element display and visibility overlapping and translucent windows parital visibility positioning example (shadowed text) querying element position and size third dimension, z-index attribute scripting inline styles with JavaScript and CSS DHTML animations displaying tool tips dialog boxes 2nd confirm( ) method, using confirmation displaying script output in plain text JavaScript errors JavaScript in titlebar or upper-left corner prompting messages Window object methods for digits ASCII, in regular expressions in identifier names \d (digits, ASCII) \D (digits, ASCII), any character other than) dir property 2nd disabled property <link> and <script> elements Input object Option object dispatchEvent( ) method display attribute displayNextFrame( ) function distance( ) function <div> tag CSS tool tip onmousedown attribute do/while loops continue statements in <!DOCTYPE> tag doctype property document coordinates Document object 2nd 3rd 4th all[ ] property IE 4 DOM applets[ ] property children[ ] property (IE 4 DOM) close( ) method cookie property createAttribute( ) method createAttributeNS( ) method createCDATASection( ) method createComment( ) method createDocumentFragment( ) method 2nd createElement( ) method 2nd createElementNS( ) method 2nd createEvent( ) method 2nd createEventObject( ) createExpression( ) method 2nd 3rd createProcessingInstruction( ) method createRange( ) method createTextNode( ) method 2nd document object collections domain property evaluate( ) method 2nd 3rd event handlers forms[ ] property getElementById( ) method 2nd 3rd 4th 5th getElementsByTagName( ) method 2nd getElementsByTagNameNS( ) method getSelection( ) method images[ ] property implementation property importNode( ) method in DOM tree listing all anchors (example) loadXML( ) method 2nd location property methods, listed naming document elements open( ) method properties legacy registering event handlers on styleSheets[ ] property write( ) method 2nd 3rd 4th 5th onload event handlers and writeln( ) method XML vs. HTML document property (Window) 2nd 3rd document type declarations, HTML documentElement property 2nd 3rd XML documents DocumentFragment object 2nd documents currently displayed reloading web address of loading and displaying new loading new document in browser scripting DocumentType interface $ (dollar sign) end of line matching in regular expressions 2nd in identifiers 2nd regular-expression string matches DOM (Document Object Model) 2nd browser compatibility information browser support, differences in Common DOM AIP conformance to standard CSS stylesheets, APIs for (CSS2Properties) defined by web browsers determining browser support of document object collections event handling (Level 0) event handling (Level 2) dragging document elements (example) IE event model incompatibilities with mixing with original event model synthetic events, creating evolution of HTML API disabled property, <link> and <script> finding specific document elements IE 4 finding document elements modifying elements traversing a document images (Level 0) legacy DOM document object collections example naming document objects standard event model stylesheet traversal API W3C DOM adding content to documents browser conformance browser support dynamically created table of contents finding elements in a document HTML API interfaces, language-independent levels and features modifying a document nodes querying selected text representing documents as trees traversing a document XML API creating HTML table from XML HTML API vs. DOM Scripting Task Force, JavaScript Manifesto DOMAccessor object DOMAction object domain attribute (cookie) 2nd domain property Document object 2nd HTMLDocument object 2nd DOMException object DOMImplementation object 2nd DOMParser object 2nd DOMService object . (dot) . operator 2nd 3rd accessing object property values in regular expression character classes in XPath expressions double data type (C/C++) dragging document elements, DOM Level 2 and IE event models (example) drawing APIs Canvas CSSDrawing class duck typing dynamic document generation |