Chapter 15. O

Table of Contents
Obfuscation Needless complexity in the arrangement of tokens in a line of executable script.
Object There is a distinct difference between an object and an Object.
Object A native built-in type.
Object constant Constant objects.
Object inspector A debugging tool for inspecting object properties and classes.
Object literal An object initialiser that creates the object as well.
Object model There are several different object models that are realized in JavaScript implementations.
Object object An object of the class "Object".
Object() An Object object constructor.
Object() An Object object constructor.
Object.__parent__ A special property in which to access the scope chain during function execution.
Object.__proto__ A special property in which to access the prototype inheritance chain during construction.
Object.assign() A deprecated mechanism for intercepting messages sent to objects.
Object.Class Internal property that returns an object class.
Object.constructor A reference to a constructor object.
Object.eval() Evaluate the JavaScript source text passed in a string argument.
Object.hasOwnProperty() A method that can be used to test whether a property exists and belongs to the receiving object.
Object.isPrototypeOf() A test for the relationship between two objects to ascertain direct parentage. This corresponds to the NAME attribute of the tag that creates the object.
Object.propertyIsEnumerable() A test for whether a property has the don't enumerate flag set or not.
Object.prototype The prototype for the Object object, which can be used to extend the interface for all Object objects.
Object.toLocaleString() Returns a string primitive version of the object taking the present locale into account during the translation.
Object.toSource() Output a string describing the object contents.
Object.toString() Return a string primitive version of an object.
Object.unwatch() A method to disable a watch that was set up on a property change.
Object.valueOf() The primitive numeric value of the object. A means of establishing a call back when a property value changes.
Object property delimiter (.) A token to delimit object properties from their object.
OBJECT object This is an object that encapsulates an ActiveX plugin. Do not confuse it with the Object object that is the super-class of all objects in JavaScript.
OBJECT.align An alignment control for an <OBJECT> tag's position with respect to its parent object.
OBJECT.altHtml A block of alternative HTML to be used if the <OBJECT> tag fails to load its plugin correctly.
OBJECT.archive A space-separated archive list. This enumerates a set of classes that must be pre-loaded before the object can execute.
OBJECT.border The width of the border around the object when it is rendered into the display.
OBJECT.classid The URL that locates the registered ActiveX control within the local file system when MSIE is used on the Windows platform.
OBJECT.code The name of a Java applet to be used with the <OBJECT> tag.
OBJECT.codeBase The path to the directory where the Java applet denoted by the CLASS="..." HTML tag attribute is to be found.
OBJECT.codeType A description of the type of code in the object referred to by the CLASSID="..." HTML tag attribute. A URL that points at a file containing data that the OBJECT element can access.
OBJECT.declare A means of defining the object without activating it.
OBJECT.form The form that an object belongs to if it is used for form input.
OBJECT.height The height of an area reserved for displaying the contents of the <OBJECT> tag.
OBJECT.hspace A horizontal margin space either side of the <OBJECT> tag with respect to its surrounding objects. The value of the NAME="..." HTML tag attribute.
OBJECT.object An accessor that yields a reference to the containing JavaScript object when there is a possibility of naming conflicts between internally visible and externally visible property names.
OBJECT.readyState The current status disposition of the <OBJECT> tag as it is being loaded.
OBJECT.standby Sets or resets the message text displayed while the object is loading.
OBJECT.tabIndex A control of where the OBJECT object appears in the tabbing order of the page.
OBJECT.type An indication of the MIME type of the object if its codeType property is undefined.
OBJECT.useMap The URL of a <MAP> defined hash element that defines a client-side image map.
OBJECT.vspace A vertical spacing above and below the <OBJECT> with respect to its adjacent objects.
OBJECT.width The height of an area reserved for displaying the contents of the <OBJECT> tag.
Obsolescent A feature of the language that is no longer supported.
Octal value A numeric value based on a radix of 8.
Off by one errors An error caused by missing the target value by one.
Off-screen image caching A technique for caching images locally in readiness for an animation.
offscreenBuffering An alias for the window.offScreenBuffering property.
OL object An object that represents the ordered list contained in an <OL> tag.
OL.compact A switching attribute that condenses the space required to display the ordered list on the screen.
OL.start The starting index of items in the ordered list. The enumerator can be set to a predetermined value with this property.
OL.type The presentation style of the ordered list.
on ... All event handlers begin with the word on.
onAbort An event that happens when loading is interrupted.
onAfterPrint Called when printing is completed.
onAfterUpdate An event that happens after an update.
onBack Triggered by the back button.
onBeforeCopy Called immediately before a copy operation.
onBeforeCut Called immediately before a cut operation.
onBeforeEditFocus Called immediately before focus is relocated to another object.
onBeforePaste Called immediately before a paste operation.
onBeforePrint Called immediately before printing commences.
onBeforeUnload An event called before an unload happens.
onBeforeUpdate An event called before an update happens.
onBlur Triggered when the user selects another form element for input and the current one loses focus.
onBounce Triggered when a marquee element hits the edge of its element area.
onChange Triggered when the value belonging to an input element is changed.
onClick This event is triggered when the user clicks the mouse button with the pointer over the Element object that represents the object on screen.
onContentReady A special event handler provided to facilitate the loading of behavior controls.
onContextMenu Called when a context menu is requested by the user.
onCopy Called when a copy operation is requested by the user.
onCut Called when a Cut operation is requested by the user.
onDataAvailable Some data has arrived asynchronously from an applet or data source.
onDataSetChanged A data source has changed the content or some initial data is now ready for collection.
onDataSetComplete There is no more data to be transmitted from the data source.
onDblClick Triggered when the user double-clicks on an object.
onDocumentReady A special event to signify that a document is loaded and ready for use.
onDrag Called when a Drag is activated by the user.
onDragDrop Some data has been dropped onto a window.
onDragEnd Called when the drag finishes and the dragged object is dropped and released.
onDragEnter Called when a dragged object enters the receiving object.
onDragLeave Called when a dragged object leaves the receiving object.
onDragOver Called repeatedly while the dragged object is over the receiving object.
onDragStart The user has commenced some data selection with a mouse drag.
onDrop Called when a dragged object is dropped into a receiving window.
onError Triggered if an error occurs when loading an image.
onErrorUpdate An error has occurred in the transfer of some data from a data source.
onFilterChange A filter has changed the state of an element or a transition has just been completed.
onFinish Triggered when a marquee object has finished looping.
onFocus When the form element is selected for entry.
onForward When the forward button is clicked.
onHelp The user has pressed the [F1] key or selected [help] from the toolbar or menu.
onKeyDown Triggered when a key is pressed.
onKeyPress Pressing the key down and releasing it again triggers this event.
onKeyUp Triggered when a key is released.
onLoad Triggered when an object has completed loading.
onLoseCapture Called when capturing is deactivated for an object.
onMouseDown Triggered when the mouse button is pressed.
onMouseDrag An event handler for mouse drag operations.
onMouseMove Triggered when the mouse pointer is moved.
onMouseOut Triggered when the mouse pointer leaves the active area occupied by the Element object that represents the object on screen.
onMouseOver Triggered when the mouse pointer enters the active area owned by the object.
onMouseUp Triggered when the mouse button is released.
onMove The browser window has been moved.
onPaste Called when a Paste operation is requested by the user.
onPropertyChange Called when a property belonging to the receiving object is changed.
onReadyStateChange An object in the window has changed its ready state.
onReset The user has clicked a reset button in a form.
onResize As the window is resized, this event is triggered.
onRowEnter The data in a field bound to a data source is about to be changed.
onRowExit The data in a field bound to a data source has been changed.
onRowsDelete Some rows are about to be deleted from the database.
onRowsInserted Some new data is being inserted into the database.
onScroll The window has been scrolled.
onSelect Some textual content in the window has been selected.
onSelectStart A select action is beginning.
onStart Fires when a MARQUEE element is beginning its loop.
onStop Called when the user stops a page loading.
onSubmit The user has clicked on the submit button in a form.
onUnload Triggered when the document is unloaded.
open() An alias for the method.
opener An alias for the window.opener property.
OpenTV An interactive TV set-top box environment.
Opera A web browser alternative to MSIE and Netscape.
Operator A special symbolic token that when placed adjacent to or between values creates an expression.
Operator Precedence A means of controlling execution priority in expressions.
OptGroupElement object A means of grouping options together into logical sets.
OptGroupElement.disabled A switch for activating or deactivating a grouped option set.
OptGroupElement.label A label that is applied to a group of options.
Option object One of a set of objects belonging to a select object in a form.
Option() An Option object constructor.
Option.defaultSelected The selected state of this item when the form was created.
Option.index The index position within the select object set.
Option.label The text string that the user sees in the popup menu. This is another name for the Option.text property.
Option.prototype The prototype for the Option object that can be used to extend the interface for all Option objects.
Option.selected The selected state of this option item.
Option.text The text string that the user sees in the popup menu.
Option.value The text value that is returned to the server if this item is selected.
OptionElement object One of a set of objects belonging to a select object in a form.
OptionsArray object A collection object that belongs to a select popup.
OptionsArray.add() Adds a new option item to a select popup object.
OptionsArray.item() Access to a particular item in the options collection of a select popup object.
OptionsArray.length The number of options in a select popup.
OptionsArray.remove() Removes an option from the collection belonging to a select popup object. Select an item in an options array belonging to a select popup object.
outerHeight An alias for the window.outerHeight property.
outerWidth An alias for the window.outerWidth property.
Overview JavaScript language and functionality overview.