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] i attribute (case-insensitive matching) 2nd i flag (regular expressions) 2nd id attribute, stylesheet rules applied by id property 2nd identifiers arguments case-sensitivity predefined global variable and function names, not using reserved words, not using as @if, @else, and @end keywords, conditional comments if statements ?: (conditional) operator vs. with else clauses nesting if/else statements, boolean values in <iframe> tag issuing HTTP GET requests making scripted HTTP requests to a web server src property IFrame object ignoreCase property (RegExp) 2nd IIS web server, JScript interpreter Image object 2nd accessible as named property of document event handlers onload properties 2nd accessing mirroring HTML attributes src ImageLoop class images images[ ] property 2nd HTMLDocument object scripting animations Level 0 DOM offscreen images and caching traditional image rollovers unobtrusive image rollovers <img> tag fifth in document name attribute 2nd 3rd scr property src and width attributes immutability of strings implementation property (Document) 2nd @import directive (CSS) importClass( ) function importPackage( ) function importSymbols( ) function (Module) in clause (for/in loops) in operator 2nd checking property existence incrementing loop variables indenting code 2nd index property Array object Option object indexes array 2nd integers, requirements for sparse associative arrays string and array, starting with 0 indexOf( ) method Array class String object 2nd Infinity constants conversions to other datatypes Infinity property infinity resulting from division by zero inheritance class-based prototype-based vs. superclasses and subclasses extending classes without inheriting from Object class object properties and prototypes extending built-in types reading/writing inherited properties subclassing and initEvent( ) method initialization code, module initializing arrays loop variables object properties 2nd variables, with statements and initMouseEvent( ) method initUIEvent( ) method inline frames inline styles scripting innerHeight, innerWidth properties (Window) innerHTML property 2nd HTMLElement object 2nd 3rd innerText property <input> tag <button> vs. button elements created with onchange event handler onclick attribute 2nd input events Input object event handlers input element types methods name property properties value property input property insertAdjacentHTML( ) method insertAdjacentText( ) method insertBefore( ) method (Node) 2nd 3rd insertChildBefore( ) method insertData( ) method inserting array elements push( ) splice( ) unshift( ) insertRule( ) method (CSSStyleSheet) instance methods instance properties RegExp objects instanceof operator 2nd instances of a class 2nd integer literals integers bitwise operators, requiring as operands in array indexes 2nd parsing, string to number conversion interacting windows interfaces DOM 2nd core DOM API event 2nd language-independent Java implementing in JavaScript implementing with LiveConnect internalSubset property Internet Explorer (IE) <script> tag attributes defer clientInformation property closure and memory leaks conditional comments creating XML document current development efforts currentStyle property holding computed style of an element document manipulation document.all property document.selection property DOM DOM conformance DOM standard, conformance to 2nd event model 2nd capturing mouse events dragging document elements (example) event bubbling event handlers and memory leaks Event object Event object as global variable Event object properties incompatibilities with DOM Level 2 model keyCode property keypress events registering event handlers filter attribute Function.apply( ) method JavaScript API for XSLT JScript interpreter Navigator object properties and operating systems persistence, client-side PObject class (example) userData rules property same-origin policy scripting ActiveX controls, security implications stylesheet rules, adding/removing Version 4 DOM finding document elements modifying documents Version 6, CSS position and size attributes Versions 4 through 5.5 for Windows, CSS width and height attributes Versions 5 and 6, XMLHttpRequest 2nd window geometry properties XML data islands interpreters, JavaScript embedded in web browsers embedding in Java application open source interpreters, Mozilla project in web servers Java object fields and methods, accessing JScript intervals invoking functions 2nd 3rd ( ) (parentheses), use of call( ) and apply( ) methods handler functions on single object isFinite( ) function 2nd isNaN( ) function 2nd 3rd ISO Latin-1 character encoding isPrototypeOf( ) method (Object) iterations |