Chapter 1. A

Table of Contents
A object — An object that represents an <A> element when instantiated in MSIE.
ABBR object — An object representing the HTML content (an abbreviation) delimited by the <ABBR> HTML tags.
about: URL — This is a special kind of URL that fetches content from a storage area inside the Netscape browser instead from using HTTP to get it from a web server.
abstract — Reserved for future language enhancements.
AbstractView object — An object that belongs to the DOM level 2 views module.
Accessor method — A method for accessing publicly available object properties.
ACRONYM object — An object representing the HTML content delimited by the <ACRONYM> HTML tags.
Activation object — The activation object is created when the flow of control first enters an execution context.
Active Server Pages — A Microsoft web server product.
ActiveX — This is a Microsoft technology for embedding and sharing code.
ActiveXObject object — A Windows and MSIE specific object that allows various document components to be embedded.
ActiveXObject() — Used for manufacturing new ActiveX objects.
Add (+) — Add two numeric operands together. See concatenation for Strings.
Add then assign (+=) — Add two numeric operands and assign the result to the first. See concatenation for Strings.
Adding JavaScript to HTML — The most popular use of JavaScript is in web pages. Adding it is quite simple.
Additive expression — This is an expression that adds or subtracts values.
Additive operator — An operator that adds or subtracts values.
ADDRESS object — An object representing the HTML content delimited by the <ADDRESS> HTML tags.
ADO — ActiveX Data Objects is a Microsoft technology for accessing data.
Adornments — The various control items that form the window border and which can be selectively enabled as needed.
Aggregate type — Data types built from several atomic components.
alert() — Present the alert dialog box to the user.
Alias — An indirect reference to an object.
Alpha() — A visual filter for controlling transparency.
AlphaImageLoader() — An image is displayed in the object, with some additional control over how it is displayed.
Anchor object — An object representing an HTML <A> tag.
Anchor() — You can construct new Anchor objects in Netscape.
Anchor.accessKey — A key that needs to be pressed before the anchor object will respond to data entry.
Anchor.blur() — Remove input focus from the Anchor object.
Anchor.charset — This property indicates the character encoding of the document at the location specified by the URL.
Anchor.coords — This defines an area map within an image that is inside the <AREA> HTML tags.
Anchor.dataFld — This binds the anchor object to a remote data source in MSIE.
Anchor.dataSrc — The name of a remote ODBC data source is stored in this property.
Anchor.focus() — Brings input focus back to the anchor object.
Anchor.hash — On MSIE the Url.hash property is also available as the Anchor.hash property.
Anchor.host — On MSIE the link.host property is also available as the anchor.host property.
Anchor.hostname — On MSIE the link.hostname property is also available as the anchor.hostname property.
Anchor.href — On MSIE the link.href property is also available as the anchor.href property.
Anchor.hreflang — The language code of the document at the location specified by the URL.
Anchor.Methods — A property that can indicate some keywords regarding the action that the server provides when the link is clicked on. These reflect the request methods.
Anchor.mimeType — Contains a long form human readable version of the MIME type of the document at the location specified by the anchor's URL.
Anchor.name — This corresponds to the NAME attribute of the <A> HTML tag.
Anchor.nameProp — The filename portion of the URL value.
Anchor.pathname — In MSIE the Url.pathname property is also available as the Anchor.pathname property.
Anchor.port — In MSIE the Url.port property is also available as the Anchor.port property.
Anchor.protocol — In MSIE the Url.protocol property is also available as the Anchor.protocol property.
Anchor.protocolLong — A long form description of the protocol used by the URL.
Anchor.recordNumber — The record within the data set that defined the element content when the content came from a data source.
Anchor.rel — A definition of the relationship between the current document and the document at the location specified by the URL.
Anchor.rev — A complementary description of the link to the current document as viewed from the document at the location specified by the URL.
Anchor.search — The query portion of an HREF URL if there is one.
Anchor.shape — A map whose extent is defined by the coords property and which can be one of several different shapes.
Anchor.tabIndex — A control of where the Anchor object appears in the tabbing order of the page.
Anchor.target — In MSIE the Url.target property is also available as the Anchor.target property.
Anchor.text — The text between the <A> and </A> HTML tags in Netscape.
Anchor.type — A MIME type value in its abbreviated machine recognizable form.
Anchor.urn — An alternative format of the contents of the URL.
Anchor.x — The X location of the anchor within the document.
Anchor.y — The Y location of the anchor within the document.
AnchorArray object — An array of Anchor objects retrieved from the document.anchors property.
AnchorArray.length — The number of named anchors in the current document.
Anonymous code — Script source executed by function objects.
Anonymous function — A manually constructed function object with no identifying name.
Applet object — An object representing an HTML <APPLET> tag.
Applet() — You normally would not use the constructor to create new applets, but it is possible to do this if you need to create an applet container.
Applet.align — Determines how the applet area aligns with its surrounding content.
Applet.alt — The alternative text to be used instead of the applet block in case the applet fails to load or for use as a tool-tip text..
Applet.altHTML — Some alternative HTML to display if the applet fails to load.
Applet.archive — The name of a zip archive containing multiple class files.
Applet.code — The Java class code for the applet.
Applet.codeBase — The path to the directory containing the applet code.
Applet.height — The height of the applet extent rectangle in pixels.
Applet.hspace — The width of the horizontal margin spacing around an Applet object.
Applet.name — This corresponds to the NAME attribute of the <APPLET> HTML tag.
Applet.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.
Applet.src — A supplementary property for passing in URL values to the applet.
Applet.start() — A public method that starts an applet running.
Applet.stop() — A public method that stops an applet running.
Applet.vspace — The height of the vertical margin spacing around an Applet object.
Applet.width — The width of the applet extent rectangle in pixels.
AppletArray object — A sub-class of the Array object that implements an applet collection.
AppletArray.length — The number of Applet objects in the collection.
Area object — An object representing an <AREA> HTML tag.
Area.accessKey — A key that needs to be pressed before the mapped link will respond to data entry.
Area.add() — Add a new element to the Area object that describes the image map.
Area.alt — The tool-tip text for the Area object.
Area.coords — The extent rectangle for the Area object within a map.
Area.hash — MSIE represents URLs in Link objects.
Area.host — MSIE represents URLs in Link objects.
Area.hostname — MSIE represents URLs in Link objects.
Area.href — MSIE represents URLs in Link objects.
Area.name — This corresponds to the NAME attribute of the <AREA> HTML tag.
Area.noHref — A Boolean flag to indicate whether the area is a link or a dead spot within the map.
Area.pathname — MSIE represents URLs in Link objects.
Area.port — MSIE represents URLs in Link objects.
Area.protocol — MSIE represents URLs in Link objects.
Area.search — MSIE represents URLs in Link objects.
Area.shape — The shape of the extent area within the map.
Area.tabIndex — A control of where the Area object appears in the tabbing order of the page.
Area.target — MSIE represents URLs in Link objects.
Area.text — Netscape represents <AREA> tags as Url objects and therefore they inherit this property.
Area.x — Netscape provides this as an enumerable property because it represents an <AREA> as a Url object.
Area.y — Netscape provides this as an enumerable property because it represents an <AREA> as a Url object.
areas[] — A collection of all the Area objects that contribute to making an image map for the page.
argc parameter — A command line argument count.
Argument — A value passed to a function.
Argument list — A list of values that are passed to a function.
Arguments object — An object represented as an array containing the argument values passed to the function when it is called.
Arguments.callee — The function object being called.
Arguments.caller — The object that called the function that owns the arguments.
Arguments.length — The number of arguments passed to a function dictates the length of the array to hold them.
arguments[] — A property that is available inside a function to access its Arguments object.
argv parameter — A command line argument collection.
Arithmetic constant — A constant derived from arithmetic (Numeric) values.
Arithmetic operator — An operator that works with numeric operands.
Arithmetic type — A subset of the native types concerned with numeric values.
Array index delimiter ([ ]) — Access elements of an array with this delimiter.
Array literal — A means of creating and initializing an array at once.
Array object — An object of the class "Array".
Array() — An Array object constructor.
Array() — An Array object constructor.
Array.Class — Internal property that returns an object class.
Array.concat() — Concatenate arrays together.
Array.constructor — A reference to a constructor object.
Array.index — A special property provided only when the array results from a string match.
Array.input — A special property provided only when the array results from a string match.
Array.join() — Concatenate array elements to make a string.
Array.length — The number of elements in an array.
Array.pop() — Pops items off of the end of an array like a FILO stack.
Array.prototype — The prototype for the Array object which can be used to extend the interface for all Array objects.
Array.push() — Pushes items onto the end of an array like a FILO stack.
Array.reverse() — Reverse the order of array elements.
Array.shift() — Pull off of a stack whose access is FILO from the start rather than the end.
Array.slice() — Slice out a sub-array from the receiving array.
Array.sort() — Sort the elements in an array.
Array.splice() — An array editing tool.
Array.toLocaleString() — Returns a string primitive version of the array taking the present locale into account during the translation.
Array.toSource() — Output an array formatted as an Array literal contained in a string.
Array.toString() — Return a string primitive version of an object.
Array.unshift() — Push onto a stack whose access is FILO from the start rather than the end.
Array.valueOf() — Returns the contents of the array converted to a native primitive value.
Array simulation — A means of simulating arrays in JavaScript.
ASCII — A table of seven-bit binary numbers that encode the alphabet and other symbols.
ASP — The object model inside an ASP server module.
ASP — Active Server Pages. A Microsoft product.
Assign value (=) — Assign one operand to a left value.
Assignment expression — An expression that causes an assignment as a by-product.
Assignment operator — An operator that causes an assignment as a by-product.
Associative array indexing — Accessing array elements with strings as symbolic names.
Associativity — A direction of evaluation of an operator-driven expression.
atob() — Decode some base-64 encoded data.
attachEvent() — A means of attaching events to windows and documents.
Attr object — This is implemented in MSIE as an Attribute object.
Attribute object — A DOM object that represents an HTML tag attribute.
Attribute.name — The name of the HTML tag attribute this object represents.
Attribute.nodeName — Another alias for the name property of an Attribute object.
Attribute.nodeType — Part of the internal document hierarchy management within MSIE.
Attribute.nodeValue — Another name for the value property of this object.
Attribute.specified — Whether the value has been specified or not.
Attribute.value — The value of the HTML tag attribute if it has been specified.
Attributes object — A sub-class of the Array object that contains a set of Element object attributes. This is a collection of all attribute objects that apply to an element.
Attributes.length — The number of tag attributes supported in this Attributes array.
ATVEF — Advanced Television Enhancement Forum.
Aural style sheets — The CSS standard describes style properties for spoken text.
AuthentiCode — This is a security model that applies digital signatures to ActiveX objects in MSIE.
Automatic semi-colon insertion — The action of adding semi-colons where they have been omitted.
Automation object — An object created in the JScript environment for connecting to other applications within the host environment.