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] <object> tag Object class 2nd 3rd constructor property hasOwnProperty( ) method 2nd isPrototypeOf( ) method methods propertyIsEnumerable( ) method toLocaleString( ) method toString( ) method user-defined objects valueOf( ) method object context, using strings in object literals 2nd 3rd Object( ) function 2nd object-creation operator (new) object-oriented programming inheritance methods objects 2nd 3rd 4th access operator array-like arrays arrays vs. as associative arrays 2nd as reference types call objects 2nd client-side, properties referring to other objects comparing by reference comparing for identity conversions to other types 2nd converting to primitives 2nd 3rd converting to strings copying, passing, and comparing by reference creating 2nd with constructor function and new operator defined delete operator and determining type DOM behaving as JavaScript arrays factory methods for creating error functions as 2nd functions for global handler functions, order of invoking hierarchy, client-side HTML document content HTML, event handlers defined as attributes instance properties Java accessing fields and methods in JavaScript JavaObject class 2nd passed to JavaScript script or function stored in Bindings object and converted to JavaScript JavaScript conversion to Java corresponding to HTML elements manipulation by reference methods 2nd common properties 2nd checking existence of creating deleting enumerating 2nd variables as properties prototype 2nd 3rd registering as event handlers storage strings vs. wrapper octal literals octal numbers, Latin-1 character escape sequences offscreen images, caching and offsetLeft and offsetTop properties 2nd offsetParent property offsetWidth and offsetHeight properties offsetX, offsetY properties (IE Event object) onabort event handler onblur event handler form elements window losing keyboard focus onblur property (Input) onchange event handler 2nd form elements file radio and checkbox Select text fields Select object onchange property (Input) onclick attribute onclick event handler 2nd 3rd defining for every link in a document (example) form elements radio and checkbox JavaScript URL as substitute for links and buttons onclick method Link object Submit object onclick property HTMLElement object Input object Link object 2nd onerror event handler 2nd onfocus event handler form elements onfocus property (Input) onkeydown event handler 2nd onkeypress event handler 2nd onkeyup event handler 2nd onload event onload event handler 2nd 3rd 4th Image object triggering document modifications Window object onlosecapture event onmousedown attribute onmousedown event handler onmouseout event handler image rollover effect, creating onmouseout property (Link) onmouseover event handler 2nd image rollover effect, creating returning true to prevent display of link URL in status line onmouseover property (Link) onmouseup event handler onreadystatechange event handler 2nd 3rd onreset event handler 2nd onresize event handler, Window object onsubmit attribute onsubmit event handler 2nd 3rd returning false value onsubmit method (Form) onsubmit property (Form) 2nd onunload event handler Window object opacity attribute open source JavaScript interpreters 2nd open( ) method Document object use by listanchors( ) function using with write( ) HTTP requests Window object 2nd 3rd 4th 5th specifying undefined return value stacking order of windows XMLHttpRequest object opener property (Window) 2nd Opera web browser modern browser versions operating systems operands operating systems, web browsers operators 2nd 3rd arithmetic 2nd array and object access assignment associativity bitwise comma (,) 2nd conditional datatypes of operands delete 2nd equality and identity function call increment and decrement logical new operands precedence relational comparison operators in operator instanceof string summary of JavaScript operators typeof void <optgroup> tag <option> tag 2nd Option object 2nd 3rd properties Option( ) constructor options[ ] property Select object 2nd 3rd null values in order of operations origin of a document original event model 2nd event handlers and the this keyword event handlers as attributes event handlers as properties event type event-handler return values events and event types mixing with standard scope of event handlers outerHeight, outerWidth properties (Window) outerHTML property outerText property overflow attribute overloaded methods, Java classes overriding methods ownerDocument property |