!!!!! Let others know where they can find you. !!!!!
Create your acount (leave your profile).
Fill in where your are (find met at).
Your frend and everyone who vissits the page knows where you are..
www.findmeat.org

Programmer to Programmer

JavaScript
Programmer's
Reference

Cliff Wootton

Back to front page
Table of Contents
Introduction
1. A
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.
2. B
B object An object that represents the font style controlled by the <<B>> HTML tag.
back() Perform the same action as pressing the [BACK] button in the toolbar.
Background object A background image object associated with a Netscape Navigator layer.
Background.src The source location of an image to be associated with a layer and used as its background image.
Back-quote (`) Call some external code during server side execution.
Bar object An object used to hold properties for toolbars, location bars etc.
Bar.visibility An erroneous name for the visible property of a Bar object.
Bar.visible A flag indicating whether the bar that this object represents is visible.
Barn() A transition effect with the appearance of barn doors opening or closing.
BASE object Represents the <<BASE>> HTML tag that describes a base URL for the document.
BASE.href The URL defined by the <<BASE>> HTML tag.
BASE.target The target window or frame defined by the <<BASE>> HTML tag.
BASEFONT object A <<BASEFONT>> HTML tag is represented by this object and defines some generic font information to be used as a default in this page.
BASEFONT.color The default color of text affected by the <<BASEFONT>> HTML tag.
BASEFONT.face The default font face for text affected by the <<BASEFONT>> HTML tag.
BASEFONT.size The default size of text affected by the <<BASEFONT>> HTML tag.
Basic type Another name for the native types supported by the interpreter.
BasicImage() Controls over the basic image display attributes of the containing HTML Element object.
BDO object An object representing the <<BDO>> HTML tag for supporting bidirectional text algorithms.
BDO.dir The direction attribute of the <<BDO>> HTML tag.
BeanConnect A Netscape Communications technology for interconnecting Java applets (Beans).
Behavior Implementations respond to different constructs according to their behavior.
BGSOUND object An object representing a <<BGSOUND>> HTML tag that defines an audio track to play while the page is displayed.
BGSOUND.balance The stereo balance of the background sound.
BGSOUND.loop Whether the background sound should loop when it gets to the end.
BGSOUND.src The URL that the background sound file can be fetched from.
BGSOUND.volume The volume setting at which the background sound should play.
Big endian A bit ordering standard for some CPU models.
BIG object An object that represents the font style controlled by the <<BIG>> HTML tag.
Binary bitwise operator An operator that applies in a bitwise fashion.
Binary logical operator An operator that works with Boolean true or false values.
Binary operator An operator that works with two operands.
Binding Binding is used to resolve identifiers via the scope chain.
Bit A binary digit.
Bit-field A collection of binary digits.
Bitwise AND (&) Bitwise AND of two operands.
Bitwise AND then assign (&=) Bitwise AND two operands and assign the result to the first.
Bitwise expression An expression that applies in a bitwise manner.
Bitwise NOT - complement (~) Bitwise NOT of one operand.
Bitwise operator An operator that is applied in a bitwise manner.
Bitwise OR (|) Bitwise OR of two operands.
Bitwise OR then assign (|=) Bitwise OR two operands and assign the result to the first.
Bitwise shift left (<<) Bitwise shift leftwards one operand according to another.
Bitwise shift left then assign (<<=) Destructively bitwise leftwards shift the first of two operands.
Bitwise shift operator A shift operator that moves the bits in an operand as if it were a shift register.
Bitwise shift right (>>) Bitwise shift right one operand according to another.
Bitwise shift right and assign (>>=) Destructively bitwise rightwards shift the first of two operands.
Bitwise unsigned shift right (>>>) Bitwise shift right one operand according to another.
Bitwise unsigned shift right and assign (>>>=) Destructively bitwise rightwards shift the first of two operands.
Bitwise XOR (^) Bitwise XOR one operand with another.
Bitwise XOR and assign (^=) Destructively bitwise XOR two operands and store the result in the first.
BlendTrans() A blend filter for controlling transitions.
Blinds() A transition effect with the appearance of venetian blinds opening or closing.
blob object A special object that is designed to contain binary data extracted from a database or file.
blob.blobImage() This method creates an <IMG> element having the appropriate MIME type for the blob object.
blob.blobLink() This method creates an <A> element that links to the BLOB data.
Block { } A list of executable statements enclosed in curly braces.
Block-level tag A block-level tag cannot exist inside a line. It must be placed on a line by itself.
BLOCKQUOTE object An object that represents a <BLOCKQUOTE> text area.
BLOCKQUOTE.cite A URL pointing at the document that a quote is attributed to.
Blur() A visual filter for blurring objects.
blur() Move the input focus away from the receiving element.
BODY object An object that represents the body of a document.
BODY.aLink The colour of an active link in the current page.
BODY.background The URL of a background image for the current document.
BODY.bgColor The background color of the current page.
BODY.bgProperties An attribute that controls the way the background image is managed when the page scrolls.
BODY.bottomMargin A margin space at the bottom of the document in the current window.
BODY.controlRange[] A collection of all the elements within the document body.
BODY.createControlRange() A constructor function to create a new controlRange object.
BODY.createTextRange() Used in MSIE for creating a text range.
BODY.leftMargin A margin down the left edge of the document window.
BODY.link The color of an as yet unvisited link in the page.
BODY.noWrap A switch to control whether text should wrap or not within the page.
BODY.recordNumber The record within the dataset that defined the page content when the content came from a data source.
BODY.rightMargin A margin space down the right hand side of the page.
BODY.scroll A switch for whether the scrollbars appear or not.
BODY.tabIndex An integer that represents the position of this document in the tabbing order.
BODY.text The color of body text within the page.
BODY.topMargin A margin value at the top of the document window.
BODY.vLink The color of visited links within the page.
Bookmarklets A means of storing fragments of JavaScript for execution as bookmarks.
Boolean A built-in primitive value.
boolean Reserved for future language enhancements.
Boolean A native built-in type.
Boolean literal A literal constant whose type is a built-in primitive value.
Boolean object An object of the class "Boolean".
Boolean() A Boolean object constructor.
Boolean() A Boolean object constructor.
Boolean.Class Internal property that returns an object class.
Boolean.constructor A reference to the constructor for the Boolean object.
Boolean.prototype The prototype for the Boolean object that can be used to extend the interface for all Boolean objects.
Boolean.toSource() Returns a Boolean object formatted as a Boolean literal contained in a string.
Boolean.toString() Returns a string primitive version of an object.
Boolean.valueOf() Returns the primitive value of the Boolean object.
BR object An object that represents the <BR> HTML tag.
BR.clear An property that controls how the browser treats the following paragraph alignment.
Braces { } A delimiting token for a block of executable script.
break Exit unconditionally from a loop or switch.
Broken-down time Time disassembled into component parts, for example hours or minutes.
Browser The collection of objects that a browser manages.
Browser-detection Browser-detection techniques require some review in the light of recent browser upgrades.
Browser version compatibility Browser upgrades are not always upwardly compatible.
Browser wars The contest between browser manufacturers to gain dominance in the market.
btoa() Used to encode some data into base-64 form.
Built-in function Functions that are part of the core JavaScript implementation.
Built-in method Object methods that are provided as part of the base JavaScript implementation.
Built-in object Objects that are part of the core JavaScript implementation.
Button object An object representing an <INPUT TYPE="button"> HTML button in a form.
Button.handleEvent() Passes an event to the appropriate handler for this object.
Button.type The type value for the object.
Button.value The text string displayed in the button.
BUTTON object An object that represents a special MSIE <BUTTON> element.
BUTTON.accept Defines an acceptable MIME type to be submitted to the server. Not supposed to be supported by the BUTTON class.
BUTTON.alt The tool-tip text for the BUTTON object.
BUTTON.name This corresponds to the NAME attribute of the <BUTTON> HTML tag.
BUTTON.type The type of this BUTTON object.
BUTTON.value The value of this BUTTON object.
By reference A means of passing data to functions, methods. and property accessors.
By value A means of passing data to functions, methods, and property accessors.
byte Reserved for future language enhancements.
3. C
Calendar time Time values measured according to the Gregorian calendar.
Call An internal mechanism for executing function calls.
Call a function To invoke a function during script execution.
Call by reference Calling functions and passing references to receiving LValues in the arguments.
Call by value Calling functions and passing values in the arguments.
Call object The currently executing function is a call object.
Call-back event A mechanism for creating frameworks that call user-supplied functions.
Calling event handlers Event handlers can be called in many different ways.
CanPut() Internal private function.
CAPTION object An object that represents the <CAPTION> HTML tag, which is used inside a <TABLE>.
CAPTION.align The horizontal alignment of the caption with respect to its parent table.
CAPTION.vAlign The vertical alignment of a caption with respect to its parent table.
captureEvents() Part of the Netscape 4 event propagation complex.
case ... : Part of the switch ... case mechanism. The case keyword denotes a label associated with one of the selectors.
Case Sensitivity Upper and lower case are not identical when used in identifiers.
Cast operator A way of converting data types.
catch( ... ) Part of the try ... catch ...finally error-handling mechanism.
Category of an object Why we categorize topics the way we do.
CDATASection object Part of the extended interface that DOM describes for supporting non-HTML content.
CENTER object An object that represents the <CENTER> HTML tag.
.cfg A configuration file for Netscape.
.cgi Common gateway interface dynamic page.
CGI-Driven JavaScript Using JavaScript in the request - response loop of a web server.
char Reserved for future language enhancements.
Character constant A literal description of a single character.
Character display semantics How characters are displayed on the implementation's console.
Character entity A means of escaping difficult-to-type characters for use in HTML.
Character handling Functions for testing character attributes.
Character set The collection of characters that the script can operate on.
Character testing Testing characters for attributes.
Character value A numeric value based on the Unicode and ASCII character code points.
Character-case mapping Character case conversion.
CharacterData object A sub-class of the node object with extensions to support access to character data within the object.
CharacterData.appendData() Append some text to the end of the character data.
CharacterData.data The current contents of the character data node.
CharacterData.deleteData() Remove a section of text from the data contained in the character data node.
CharacterData.insertData() Insert some additional text into the character data node.
CharacterData.length Return the length (in characters) of the character data node.
CharacterData.replaceData() Replace a section of text in the character data node with some new text.
CharacterData.substringData() Non destructively extract a section of the text from the character data node.
Checkbox object A checkbox to be used in a form. It toggles as it is clicked, but is not related to other checkboxes in the way that radio buttons are related to one another in families.
Checkbox.checked The state of the checkbox is maintained in this property.
Checkbox.defaultChecked The original initial default state of a checkbox.
Checkbox.handleEvent() Pass an event to the appropriate handler for this object.
Checkbox.indeterminate A checkbox is in this state if it was selected, but then disabled. The state cannot be accurately and unambiguously determined.
Checkbox.status The current highlighted or checked status of the input element.
Checkbox.type The type value for the <INPUT> tag that describes the form checkbox.
Checkbox.value The text string for this particular checkbox object.
CheckerBoard() A transition effect with the appearance of chequer board blinds opening or closing.
ChildNodes object A collection of all the children belonging to a DOM Node object.
Chroma() A visual filter for chroma key effects.
CITE object An object representing the HTML content delimited by the <CITE> HTML tags.
Class Internal property that returns an object class.
class Reserved for future language enhancements.
Class method Methods owned by a constructor function object.
Class variable Static variables owned by a constructor function object.
CLASS="..." A means of associating a tag with a stylesheet class. Represented by the className property of an Element object.
classes An alternative reference to the document.classes property in JSS.
CLASSPATH This is an important environment variable that helps Java code locate resources on your system. It needs to be set correctly.
clearInterval() Cancel a previous setInterval() timer.
clearTimeout() A function that removes a pending timeout event.
client object A server-side object available in NES.
client.destroy() This destroys the client object.
client.expiration() This method will define the timeout after which the client object will expire. Used to set the life span of a client object in an NES server.
Client pull techniques This is a technique whereby the client end pulls content from the server at regular intervals.
Client-side JavaScript The JavaScript that gets executed in the web browser or other client applications.
clientInformation Details of the browser, AKA the navigator object.
Clip object An object that represents a clip region within a layer.
Clip.bottom The bottom of a layer clip region.
Clip.height The height of a layer clip region.
Clip.left The left of a layer clip region.
Clip.right The right of a layer clip region.
Clip.top The top of a layer clip region.
Clip.width The width of a layer clip region.
clipboardData A global browser variable that refers to the clipboardData object for the window.
clipboardData object An object that can be used with editing operations to provide script-driven access to the clipboard contents.
close() A function that closes the receiving window.
closed A flag indicating the window disposition.
Closure object A special kind of function object that preserves prototype inheritance and scope.
Closure() A Closure object constructor.
Closure.__parent__ A reference to a scope-chain object that is preserved with the function by the Closure object.
Closure.__proto__ A reference to a function that is encapsulated by the Closure object.
clsid: URL Used by MSIE to locate ActiveX controls for the <OBJECT> tag.
Code block delimiter {} A delimiting token for a block of executable script source text.
CODE object An object representing the HTML content delimited by the <CODE> HTML tags.
Code signing A security mechanism to allow scripts to inter-communicate.
COL object An object that represents a <COL> HTML tag.
COL.align An attribute controlling the alignment of a column contained in a <COL> HTML tag.
COL.ch The alignment character for cells in a column arrangement.
COL.chOff The offset of a column alignment character.
COL.span The number of columns that the style for this object spans.
COL.vAlign The vertical alignment of items within this column.
COL.width The width of each column in the column group.
COLGROUP object An object that represents the <COLGROUP> HTML tag.
COLGROUP.align The alignment settings for a column group.
COLGROUP.ch The alignment character for cells in a column group arrangement.
COLGROUP.chOff The offset of a column alignment character.
COLGROUP.span The span settings for a column group.
COLGROUP.vAlign The vertical alignment of items in a column group.
COLGROUP.width The width of items in a column group.
Collation sequence The order in which objects are sorted lexically according to the locale.
Collection object An array of Element objects.
Collection.Item() Select an Element object by index number.
Collection.length Returns the length of a collection array.
Collection.namedItem() Select an Element object by name or ID value.
Collection.tags() Extract a sub-list of Element objects of a particular tag type.
Colon (:) A delimiter used with labels and conditional operators.
Color names There are standard definitions of color names for use in web pages.
Color value Color values can be specified numerically or mnemonically.
Comma expression Used to separate individual operands or arguments.
Comma operator (,) An argument separator token.
Comment Sections of inactive code.
Comment (// and /* ... */) Mark a multi-line comment block.
COMMENT object An object that represents a section of HTML enclosed in comment delimiter tags.
COMMENT.text The text within a comment block.
Compatibility Creating web content is an exercise in portable programming that would severely test the most experienced programmer.
Compatibility strategies Choose how compatible you want to be from the outset.
Completion type An internal type used by the interpreter.
Compliance The degree to which an implementation adheres to the standard.
Compositor() As content is added to an object, it can be colored to indicate it is changed content.
Compound statement A block of code handled as if it were one statement.
Concatenate (+) Join two strings end to end. See addition for numeric values.
Concatenate then assign (+=) Concatenate two string operands and assign the result to the first. See Addition for numeric values.
Conditional code block A pseudo pre-processor mechanism for conditionally executing code in MSIE.
Conditional comment A portability trick that only works in Netscape.
Conditional expression Conditionally execute one code branch or another.
Conditional operator Conditionally execute one code branch or another.
Conditionally execute (?:) Conditionally execute one code branch or another.
config.jsc A JavaScript configuration file for Netscape.
confirm() A dialog box to get confirmation from the user.
Conformance An interpreter may or may not conform to the ECMAScript specification.
Connection object An object that represents a connection from the server to the back-end database.
Connection.beginTransaction() Commence a new transaction with the database.
Connection.commitTransaction() Commit the changes made to the database.
Connection.connected() A method that returns a flag indicating the state of the connection.
Connection.cursor() Create a cursor object on the connection with the SQL database.
Connection.execute() Execute some SQL on the database.
Connection.majorErrorCode() Provide the code for an error raised by the database server or the ODBC interface to it.
Connection.majorErrorMessage() Provide the descriptive text message for an error raised by the database server or by the ODBC interface to it.
Connection.minorErrorCode() Returns a supplementary error code for an error raised by the database server or the ODBC interface to it.
Connection.minorErrorMessage() Returns a supplementary error message text for an error raised by the database server or the ODBC interface to it.
Connection.prototype The prototype for the connection object that can be used to extend the interface for all connection objects.
Connection.release() Releases this connection back into the pool for re-use.
Connection.rollbackTransaction() A means of undoing transactions that have not yet been committed.
Connection.SQLTable() Create an HTML table as a result of a SQL query on the database.
Connection.storedProc() This method creates a Stproc object and then runs the stored procedure on the database server.
Connection.toString() Returns a string containing a representation of the Connection object.
const Reserved for future language enhancements.
Constant A literal description of a fixed value.
Constant expression A constant expression is a combination of constants and an operator.
Constraint A restriction placed on a script to be executed.
Construct An object constructor call.
Constructor function A function that can create new objects.
constructor property A reference to a constructor function.
constructor.name The name of the constructor that created an object.
Content Model A new model in the DOM level 3 specification describes how documents can be exchanged between implementations.
contextual() A JSS style control method.
continue Force the next iteration of a loop.
Control character A non-printing character entity.
Conversion Changing the type of a value, object, function or constant.
Conversion to a Boolean Converting values to a Boolean representation.
Conversion to a number Converting values to a numeric representation.
Conversion to a string Converting values to a string representation.
Conversion to an object Converting values to a object structured representation.
Cookie A means of maintaining state in the client machine by storing information in a cookie that is associated with the document.
Cookie domain An attribute that defines the domain scope of a cookie.
Cookie expires An attribute that defines the expiry date and time of a cookie.
Cookie path An attribute that defines the path scope of a cookie.
Cookie secure A Boolean attribute that defines whether a cookie is secure or not.
Cookie value An attribute containing the value of a cookie.
Copying objects Object references are normally duplicated in preference to the objects themselves.
Core JavaScript That part of the language that is deemed to be fundamental.
Core Object Objects that are built into the base language.
Cross-browser compatibility Different browsers have different features and capabilities.
Cross-platform compatibility Portability is a major issue for web developers.
crypto A reference to a Crypto object for security encoding.
Crypto object An object to manage cryptographic resources.
Crypto.constructor A constructor function for the Crypto object in Netscape.
Crypto.random() Return a string of randomly generated characters.
Crypto.signText() Request a digital signature from a user.
Cryptoki Part of the Netscape security facilities.
CSS Cascading Style Sheets.
CSS level 1 A standard for describing style sheets.
CSS level 2 A standard for describing style sheets.
CSS-P Specifically and only the positional controls for HTML entities, nowadays folded into the CSS level 2 standard.
Currency symbol A symbol that denotes a locale-specific currency.
currentStyle object An object that represents the cascaded format and style of its parent object.
Cursor object This object encapsulates a cursor that was returned from the database as a result of an SQL query.
Cursor.<column_name> The columns within the answer set are reflected into properties with the same names.
Cursor.blobImage() This method creates an <IMG> element having the appropriate mimeType for the blob object.
Cursor.blobLink() This method creates an <A> element that links to the BLOB data.
Cursor.close() To close the cursor.
Cursor.columnName() Returns the name of the indexed column within the cursor.
Cursor.columns() Returns the number of columns in the cursor.
Cursor.deleteRow() Deletes the current row in the cursor.
Cursor.insertRow() A new row is inserted into the table that the cursor is pointing at.
Cursor.next() Index the cursor onwards to the next row.
Cursor.prototype The prototype for the Cursor object that can be used to extend the interface for all Cursor objects.
Cursor.updateRow() Any pending changes to the current row are saved back to the database.
Custom object A user-defined object inheriting the properties of an Element object within the MSIE browser model.
4. D
Data Type The type of data contained in a variable or described by a literal.
Data-tainting A mechanism for marking data in the client and controlling its use. An obsolete security work-around.
database object An object that encapsulates the access to a back end database from Netscape Enterprise Server.
database.beginTransaction() Marks the beginning of a transaction with the database.
database.commitTransaction() Commits the changes made during this transaction.
database.connect() Forms a connection to the database using the database type to select the correct one.
database.connected() A flag, indicating the connection status for this database object.
database.cursor() Creates a new cursor object with the SQL supplied in the argument.
database.disconnect() Severs the current connection to the database.
database.execute() Executes the SQL passed in the argument.
database.majorErrorCode() Returns the error code for an error that may have happened in the database or the interface to it.
database.majorErrorMessage() Returns the error message text for an error that may have happened in the database or the interface to it.
database.minorErrorCode() Returns a supplementary error code for an error that may have happened in the database or the interface to it.
database.minorErrorMessage() Returns a supplementary error message text for an error that may have happened in the database or the interface to it.
database.prototype The prototype for the database object that can be used to extend the interface for all database objects.
database.rollbackTransaction() Undoes any changes made in the current transaction.
database.SQLTable() Creates an HTML table based on the results of the SQL query provided in the argument.
database.storedProc() Creates a stored procedure object and runs the specified stored procedure in the database.
database.storedProcArgs() Creates a prototype for a stored procedure and controls the argument passing.
database.toString() Returns a string equivalent of the database object.
dataTransfer object An object used during drag and drop operations to provide access to data being dragged.
dataTransfer.clearData() Clears any data currently in the transfer object.
dataTransfer.dropEffect Set the effect when the element is dropped.
dataTransfer.effectAllowed Indicates whether the drop effect is allowed or not.
dataTransfer.getData() Gets the data from the transfer object.
dataTransfer.setData() Sets the data in the transfer object.
Date and time There is a variety of ways to work with dates and times.
Date constant A constant date value.
Date from time A date and time algorithm defined by ECMAScript.
Date number A date and time algorithm defined by ECMAScript.
Date object An object of the class "Date".
Date() A Date object constructor.
Date() A function that returns the current date.
Date.Class Internal property that returns an object class.
Date.constructor A reference to a constructor object.
Date.getDate() Returns the day number within a month for a date/time.
Date.getDay() Returns the weekday number for a date/time.
Date.getFullYear() Returns the full year for a date/time.
Date.getHours() Returns the hour value for a date/time.
Date.getMilliseconds() Returns the milliseconds value of a date/time.
Date.getMinutes() Returns the minutes value of a date/time.
Date.getMonth() Returns the month value of a date/time.
Date.getSeconds() Returns the seconds value of a date/time.
Date.getTime() Returns the time value of a date/time.
Date.getTimezoneOffset() Returns the time zone offset for the date/time.
Date.getUTCDate() Returns the UTC day of month value for a date/time.
Date.getUTCDay() Returns the UTC weekday number for a date/time.
Date.getUTCFullYear() Returns the UTC full year value for a date/time.
Date.getUTCHours() Returns the UTC hours value for a date/time.
Date.getUTCMilliseconds() Return the UTC milliseconds for a date/time.
Date.getUTCMinutes() Returns the UTC minutes value for a date/time.
Date.getUTCMonth() Returns the UTC month number for a date/time.
Date.getUTCSeconds() Returns the UTC seconds value for a date/time.
Date.getVarDate() A special date format for use with ActiveX objects.
Date.getYear() Returns a 2 digit non-Y2K compliant year for a date/time.
Date.length The length of a date object.
Date.parse() A class based factory method for converting strings to Date objects.
Date.prototype The prototype for the Date object that can be used to extend the interface for all Date objects.
Date.setDate() Sets the day number within a month of the time object.
Date.setFullYear() Sets the full year value of a date/time object.
Date.setHours() Sets the hours of a date/time object.
Date.setMilliseconds() Sets the milliseconds value of the time object.
Date.setMinutes() Sets the minutes of the time object.
Date.setMonth() Sets the month number of the time object.
Date.setSeconds() Sets the seconds value of the time object.
Date.setTime() Sets the time value of the time object.
Date.setUTCDate() Sets the UTC day within a month of the time object.
Date.setUTCFullYear() Sets the UTC full year value of the time object.
Date.setUTCHours() Sets the UTC hours of the time object.
Date.setUTCMilliseconds() Set the UTC milliseconds value of the time object.
Date.setUTCMinutes() Sets the UTC minutes of the time object.
Date.setUTCMonth() Sets the UTC month number of the time object.
Date.setUTCSeconds() Sets the UTC seconds value of the time object.
Date.setYear() Sets a non-Y2K compliant year number of the time object.
Date.toDateString() The value of the Date object is presented just as a date.
Date.toGMTString() Converts a Date object to a string containing a GMT time.
Date.toLocaleDateString() The value of the Date object is presented just as a date taking the present locale into consideration.
Date.toLocaleString() Converts a Date object to a string with the locale specific time.
Date.toLocaleTimeString() The value of the Date object is presented just as a time taking the present locale into consideration.
Date.toSource() Outputs a date formatted as a Date literal contained in a string.
Date.toString() Return a string primitive version of an object.
Date.toTimeString() The value of the Date object is presented just as a time.
Date.toUTCString() Converts a Date object to a string with UTC time.
Date.UTC() A class based factory method for converting numeric values to Date objects.
Date.valueOf() Returns a number that is the date and time value for the receiving Date object.
Day from year A date and time algorithm defined by ECMAScript.
Day number A date and time algorithm.
Day within year A date and time algorithm defined by ECMAScript.
Daylight savings time adjustment An adjustment to the local time value.
Days in year A date and time algorithm.
DbPool object An object of the class "DbPool" which provides a means of pooling connections to multiple databases.
DbPool() Used for creating new pools of connections to a database.
DbPool.connect() Connect the DbPool object to a database.
DbPool.connected() A flag that indicates the connection status for this DbPool object.
DbPool.connection() Requests a connection object from the pool of available connections.
DbPool.disconnect() Disconnect from the database discarding all connections in the pool in the process.
DbPool.majorErrorCode() Returns an error code value for an error that happened in the database or the interface to it.
DbPool.majorErrorMessage() Returns an error message text for an error that happened in the database or the interface to it.
DbPool.minorErrorCode() Returns a supplementary error code value for an error that happened in the database or the interface to it.
DbPool.minorErrorMessage() Returns a supplementary error message text for an error that happened in the database or the interface to it.
DbPool.prototype The prototype for the DbPool object that can be used to extend the interface for all DbPool objects.
DbPool.storedProcArgs() Creates a prototype for a stored procedure and controls the argument passing.
DbPool.toString() Returns a string primitive version of the DbPool object.
DD object An object that represents the <DD> HTML tag.
DD.noWrap A switch to control text wrapping within the <DD> block.
Debugger A tool to help with the location of bugs in your script.
debugger Reserved for future language enhancements.
Debugging - client side How to debug faulty client side scripts.
Debugging - server side How to debug faulty stand-alone scripts.
Decimal point (.) A delimiter that marks the beginning of the fractional part of a floating point value.
Decimal value A numeric value based on a radix of 10.
Declaration Declares the attributes of an identifier.
Declared function A function can be declared in the script source text.
decodeURI() This ECMA defined function can be used to decode an entire URI value that was encoded with the encodeURI() function.
decodeURIComponent() This ECMA defined function can be used to decode a URI component value that was encoded with the encodeURIComponent() function.
Decrement value (--) Pre or post decrementing operator.
Deep copying Making a duplicate of objects, property by property.
default: A target label for use with the switch statement as a catch-all for any unmatched cases.
defaultStatus The default status text of the window.
DefaultValue() Internal private function.
Defensive coding Allowing your scripts to be downwards compatible and coding for portability and robustness.
Definition Define the storage for an identifier.
DEL object An object that represents a <DEL> HTML tag within the document.
DEL.cite A URL that references a document that describes why the item was deleted.
DEL.dateTime The date and time that the deletion occurred.
delete Property deletion operator.
Delete() Internal private function.
Deprecated functionality Some language features are to be discontinued in later versions of the language.
Desktop JavaScript Control of desktop automation with JavaScript.
detachEvent() A means of detaching events from windows and documents that were previously attached with the attachEvent() method.
Determining the object type To determine what kind of object type you have, this function may be useful.
Developing JavaScript source code Techniques for easing developer headaches.
DFN object An object representing the HTML content delimited by the <DFN> HTML tags.
DHTML Dynamic HTML controlled by JavaScript. A fourth generation browser technology for dynamically altering the document that describes a web page.
DHTML Behavior A mechanism for enhancing the dynamic capabilities of HTML.
Diagnostic message A message from the interpreter warning you about a script error.
Dialog boxes User communication is effected by means of several different dialog boxes.
Dialog object This is the parent object of a frame within a modal dialog window.
dialogArguments The arguments passed to a modal dialog window.
dialogHeight The height of a modal or modeless dialog window.
dialogLeft The offset to the left edge of a modal or modeless dialog window. In IE 4, the default measure is the em, in IE 5 it is the pixel.
dialogTop The offset to the top edge of a modal or modeless dialog window. In IE 4, then default measure is the em, in IE 5 it is the pixel.
dialogWidth The width of a modal or modeless dialog window. In IE 4, the default measure is the em, in IE 5 it is the pixel.
Dictionary object A name-value collection object created by the Active X facilities.
Dictionary.Add() Add a new item to the Dictionary.
Dictionary.Count Return a count of the number of items in the dictionary.
Dictionary.Exists() Returns a flag indicating whether a key has an item associated with it in the Dictionary.
Dictionary.Item() Returns a reference to the Item container for a key.
Dictionary.Items() Returns an array containing all Items in the dictionary.
Dictionary.Key() Returns a reference to the named key container.
Dictionary.Keys() Return a collection of all the keys currently defined in the Dictionary.
Dictionary.Remove() Remove a key name and its item value from the Dictionary.
Dictionary.RemoveAll() Remove all key names and item values from the Dictionary.
Digit A decimal numeric character.
DIR object A somewhat deprecated object that is now superseded by the <UL> HTML tag and its object representation. This object represents the contents of a <DIR> HTML tag.
DIR.compact An attribute that controls the display of <DIR> items and the amount of space they require on the screen.
disableExternalCapture() Part of the Netscape 4 event propagation complex.
DIV object An object that represents a <DIV> block level element.
DIV.align The alignment for content within a <DIV> block.
Divide (/) Divide one operand by another.
Divide then assign (/=) Divide one operand by another and put the result in the first.
DL object An object that represents a definition list defined by a <DL> HTML tag.
DL.compact An attribute that controls the display of <DD> and <DT> items and the amount of space they require on the screen.
do ... while( ... ) A variant of the while iterator that checks the condition after execution.
Doctype object An object that represents the document type DTD.
Doctype.entities[] A named node map containing all the general entities within the DTD.
Doctype.name The name of the DTD that the Doctype encapsulates.
Doctype.notations[] A named node map containing the notations declared in the DTD encapsulated by the Doctype object.
Document An organized collection of objects that represent a document.
document The document within the current window.
Document component A component object within a document object model.
Document event handlers A property containing a reference to an event handler property.
Document object An object that represents the document currently loaded into the window. This exposes the contents of the HTML document through a variety of collections and properties.
Document.<form_name> The name of a form if the document contains a <FORM> tag.
Document.activeElement The input element that currently has input (keyboard and mouse) focus.
Document.alinkColor The color of a link on the page while it is being activated.
Document.all[] A collection object containing references to every object in the MSIE DOM.
Document.anchors[] An array of all the anchor objects in the document.
Document.applets[] An array containing a list of all the applets in the document.
Document.attachEvent() A means of attaching events to windows and documents.
Document.background DOM originally intended this to be the URL of a background image for the current document.
Document.bgColor The background color of the document.
Document.body The contents of the <BODY> tag.
Document.captureEvents() Part of the Netscape 4 event propagation complex.
Document.characterset A Netscape 6.0 equivalent of the Document.charset property.
Document.charset The character set currently being used.
Document.classes[] Part of the JSS style control model supported only by Netscape .
Document.clear() A deprecated method that clears the document.
Document.close() Close a document body after you have finished writing to it.
Document.contextual() Returns a style object that represents the contextual style for the receiver.
Document.cookie Access to a cookie for the current document.
Document.createAttribute() Creates an Attribute object that can then set on an Element with the setAttributeNode() method.
Document.createCDATASection() Creates a new CDATASection object whose value is the string passed as an argument.
Document.createComment() Creates a new comment node object containing the data passed in the string argument.
Document.createDocumentFragment() Creates a new and empty document fragment.
Document.createElement() A method to create a new element within a document.
Document.createEntityReference() A new EntityReference object is created. It may acquire the same child list as the entity it refers to.
Document.createProcessingInstruction() A new processing instruction node is created. Its name and content are specified by the arguments.
Document.createStyleSheet() A style sheet factory method.
Document.createTextNode() A means of constructing a new textNode object.
Document.defaultCharset The default character set of the document.
Document.designMode Part of a page authoring control system built into the MSIE browser.
Document.detachEvent() A means of detaching events from windows and documents that were previously attached with the attachEvent() method.
Document.doctype The current document type of the document.
Document.documentElement An HTML element that represents the document.
Document.domain A means of allowing web servers that trust one another to allow normally insecure access from one another's documents.
Document.elementFromPoint() Determine which element is under a particular x, y location.
Document.embeds[] An array of all the <EMBED> tag objects within the document.
Document.execCommand() Part of an MSIE special document command handling mechanism. A method for executing commands.
Document.expando A means of locking objects to prevent new properties being added.
Document.fgColor The foreground color for text in the current document.
Document.fileCreatedDate The date that the document file was created.
Document.fileModifiedDate The date that the document file was last modified.
Document.fileSize The size in bytes of the file that was received by the browser.
Document.forms[] An array containing a list of all the forms in the document.
Document.frames[] An array containing references to all the frame objects within a document.
Document.getElementById() An accessor method for retrieving objects from within the DOM hierarchy specifically according to their ID value.
Document.getElementsByName() An accessor method for retrieving objects from within the DOM hierarchy specifically according to their NAME value.
Document.getElementsByTagName() A node list is returned that contains references to all the child elements having the specified tag name.
Document.getSelection() Return the currently selected text string.
Document.handleEvent() Pass an event to the appropriate handler for this object.
Document.height The height of the document.
Document.ids[] Part of the JSS model supported only by Netscape 4.
Document.images[] An array containing a list of all the images in the document.
Document.implementation A reference to a DOM Implementation object.
Document.lastModified The modification date of the document is stored in this property.
Document.layers[] An array containing a list of layers in the document.
Document.linkColor The color of links that have not yet been visited.
Document.links[] An array of links in the document.
Document.location This is another name for the Document.URL property.
Document.open() Open a document body ready for writing.
Document.parentWindow The window object that contains the document.
Document.plugins[] Another (confusing) name for the document.embeds property and NOT the navigator.plugins property.
Document.protocol The protocol that was used when the document was loaded.
Document.queryCommandEnabled() Part of an MSIE special document command handling mechanism. Indicates if a command is available for a document or text range.
Document.queryCommandIndeterm() Part of an MSIE special document command handling mechanism. Indicates whether the command is in the indeterminate state.
Document.queryCommandState() Part of an MSIE special document command handling mechanism. The current state of a command for the document or text range.
Document.queryCommandSupported() Part of an MSIE special document command handling mechanism. Indicates whether the document or text range supports a command.
Document.queryCommandText() Part of an MSIE special document command handling mechanism.
Document.queryCommandValue() Part of an MSIE special document command handling mechanism. The value of a command for a document or text range.
Document.readyState The current downloading status disposition of the document.
Document.recalc() A special MSIE supported method that sends a recalculation event to a document.
Document.referrer The URL of the document that was displayed when the user clicked on a link to request this document.
Document.releaseEvents() An alias for the window.releaseEvents() method.
Document.routeEvent() Part of the Netscape event propagation complex.
Document.scripts[] An array of all the <SCRIPT> blocks in a document.
Document.selection The selected text within the object.
Document.styleSheets[] An array containing a list of style sheets in an MSIE document.
Document.tags[] Part of the JSS model supported only by Netscape 4.
Document.title The title text for the document.
Document.uniqueID A unique ID value for this document.
Document.URL This is the actual URL that was loaded for the document.
Document.vlinkColor The color of a visited link in the current document.
Document.width The width of the document.
Document.write() A method for writing HTML into the document body.
Document.writeln() A method for writing HTML into the document body.
DocumentEvent An interface that extends the Document object to support a DOM compliant event structure.
DocumentEvent.createEvent() A method to create a new event object ready to be dispatched to an EventTarget.
DocumentFragment object The DOM specification calls this a lightweight or minimal document object. It can be used as a temporary store for a part of the document hierarchy.
DocumentStyle object Added at DOM level 2 to support document related stylesheets.
DocumentType object This is implemented in MSIE as a Doctype object.
DOM A standardized model of a document built with objects.
DOM - Level 0 The initial collation of document objects and properties from the de-facto HTML & JavaScript implementations.
DOM - Level 1 A standardized model of a document built with objects.
DOM - Level 2 A standardized model of a document built with objects.
DOM - Level 3 An improved model of the document object structure.
DOM Events A new modular part of the DOM standard introduced at level 2 and implemented in Netscape 6.
Domain error An error in computation that would normally crash a compiled program.
DOMImplementation object MSIE implements this class as the Implementation object.
DontDelete An internal property attribute that prevents a property from being deleted.
DontEnumerate An internal property attribute that prevents a property from being enumerated.
double Reserved for future language enhancements.
Double-precision A type of number value.
Drive object A special JScript object to represent a disk drive.
Drive.AvailableSpace The amount of free space on the drive.
Drive.DriveLetter The name of the drive.
Drive.DriveType The kind of disk media in the drive.
Drive.FileSystem The kind of file system on the drive.
Drive.FreeSpace The amount of free space left on the drive.
Drive.IsReady Whether the drive is ready to be used.
Drive.Path The path for the specified drive.
Drive.RootFolder A folder object that represents the root folder for the drive.
Drive.SerialNumber The serial number of the drive.
Drive.ShareName If the drive is shared, then this is its shared name.
Drive.TotalSize The total space available on the disk if it were empty.
Drive.VolumeName Access to the volume name of the drive.
Drives object A collection of drives belonging to a file system.
DropShadow() A visual filter for creating drop shadows.
DT object An object that represents the content of a <DT> tag.
DT.noWrap Controls the wrapping of text within a <DT> block.
DVB-MHP Digital Video Broadcasting - Multimedia Home Platform.
Dynamic HTML A fourth generation browser technology for dynamically altering the document that describes a web page.
Dynamic positioning Cascading style properties for positioning objects within the page.
5. E
E-mail containing JavaScript You can embed JavaScript into e-mail messages composed using HTML.
ECMA An international standards organization.
ECMAScript An international standard that describes JavaScript.
ECMAScript - edition 2 Specific conformance for ECMAScript at its second edition.
ECMAScript - edition 3 Specific conformance for ECMAScript at its third edition.
ECMAScript version The version history for ECMAScript.
Element object A common name for an object that represents an HTML tag or container.
Element.addBehavior() Attach a behavior to an object in MSIE.
Element.all[] An array containing references to all elements within this element.
Element.applyElement() A way of defining an Element object as the child or parent of another element.
Element.attributes[] A reference to a collection of attribute objects for the HTML tag that the Element object represents.
Element.behaviorUrns[] A collection of all the behaviors attached to an element (as a set of URN strings).
Element.canHaveChildren A Boolean flag indicating whether this element may have child Nodes associated with it.
Element.canHaveHTML A flag property that indicates whether the element can contain HTML.
Element.childNodes[] A list of object nodes within the DOM that are direct children of the node object that owns this collection.
Element.children[] The elements that are direct children of this element.
Element.className The value of the CLASS tag attribute for the HTML tag that represents this element.
Element.clearAttributes() Clear the attributes from an element object.
Element.click() Sends a click event to the receiving object to trigger its onclick event handler.
Element.clientHeight The height in pixels of the object on the client display surface.
Element.clientLeft The offset in pixels of the object on the client display surface relative to its parent object.
Element.clientTop The offset in pixels of the object on the client display surface relative to its parent.
Element.clientWidth The width in pixels of the object on the client display surface.
Element.componentFromPoint() Determines what object is under a particular pixel coordinate in the window.
Element.contains() A test to see if the element contains another element.
Element.contentEditable A property that determines whether the content of an element can be changed.
Element.currentStyle A reference to a style object that contains the current style settings for the Element object.
Element.dir The text direction of the Element object content.
Element.document The document containing this element.
Element.doScroll() Simulates a mouse click on a scroll bar.
Element.filters[] Filters are supported by MSIE and provide some stylistic control over presentation. This collection contains all the filters associated with an Element.
Element.firstChild The first object in the collection of direct children of this element.
Element.getAdjacentText() Obtains the text adjacent to the object.
Element.getAttribute() An accessor for reading named custom attributes.
Element.getAttributeNode() Given its name, this will retrieve an Attribute node for the Element object.
Element.getElementsByTagName() Obtain a collection of elements that have the same tag name.
Element.getExpression() Obtains an expression value from within a style rule.
Element.hideFocus This property controls whether there is any visible effect of acquiring focus on an object.
Element.id The value of the ID tag attribute in the HTML tag that represents this element.
Element.innerHTML The inner HTML of a tag in the document.
Element.innerText The inner text of a tag in the document.
Element.insertAdjacentHTML() Insert some HTML into the document adjacent to this element.
Element.insertAdjacentText() Insert some text into the document adjacent to this element.
Element.isContentEditable Returns a Boolean value indicating whether the content of the element can be altered.
Element.isDisabled A flag property that indicates whether the user can interact with the object or not.
Element.isTextEdit A Boolean indication of the text editing capabilities of this element.
Element.lang The value of the LANG tag attribute of the HTML tag that represents this element.
Element.language The required scripting language for fragments of script associated with this element.
Element.lastChild The last child object contained within the DOM hierarchy that descends from this element.
Element.mergeAttributes() Merge the attributes from one object with another.
Element.nextSibling An HTML element at the same level within the document hierarchy.
Element.nodeName Part of the internal document hierarchy management.
Element.nodeType Part of the internal document hierarchy management.
Element.nodeValue Part of the internal document hierarchy management.
Element.normalize() Processes all of the textNode objects that are children of the receiving element and prepares the document for save and restore.
Element.offsetHeight The height of this element.
Element.offsetLeft The X coordinate of the HTML element.
Element.offsetParent A reference to the parent object that is the reference point for offset positioning values.
Element.offsetTop The Y coordinate of the HTML element.
Element.offsetWidth The width of the HTML element.
Element.onevent A property containing a reference to an event handler property.
Element.outerHTML The outer HTML of a tag in the document.
Element.outerText The outer text of a tag in the document.
Element.ownerDocument A reference to the document object that the element is contained within.
Element.parentElement The element that is the owner or parent of the current object.
Element.parentNode Part of the internal DOM hierarchy management.
Element.parentTextEdit A reference to the next highest object in the hierarchy that allows a TextRange to be created.
Element.previousSibling An HTML element at the same level within the document hierarchy.
Element.readyState The readyState of an object contains a value indicating whether it is currently loading or is ready to use.
Element.releaseCapture() Part of the event handling mechanism in MSIE.
Element.removeAttribute() An accessor method to delete a named custom attribute.
Element.removeAttributeNode() Removes an attribute node from the element hierarchy. If the attribute has a default value, that will be used subsequently.
Element.removeBehavior() Removes a behavior that was previously added to the object.
Element.removeExpression() Removes an expression from an object.
Element.replaceAdjacentText() Replace some text adjacent to the element object.
Element.runtimeStyle The style settings for the object, taking into account any cascaded styles and changes to the styles that may have happened dynamically.
Element.scopeName The name of a scope chain.
Element.scrollHeight An MSIE property for measuring sizes of objects when they have been scrolled.
Element.scrollIntoView() Set the scroll of the document to bring the element into view.
Element.scrollLeft An MSIE property for measuring position of objects when they have been scrolled.
Element.scrollTop An MSIE property for measuring position of objects when they have been scrolled.
Element.scrollWidth The width of a scrolling region.
Element.setAttribute() An accessor method to set a named custom attribute value.
Element.setAttributeNode() A new attribute node is added to the element. If one with the same name already exists, it will be replaced.
Element.setCapture() Part of the event handling mechanism in MSIE.
Element.setExpression() Part of the behavior handling mechanisms in MSIE.
Element.sourceIndex The index value of this element in the document.all[] array.
Element.style A style object that can be modified for the element.
Element.tagName The name of the HTML tag that instantiated this object.
Element.tagUrn The URN value for a tag.
Element.title The value of the TITLE tag attribute for the HTML tag that created this object.
Element.uniqueID An automatically generated unique ID value for an object.
else ... Part of the if ... else conditional code execution mechanism.
else if( ... ) ... A technique for stacking if conditions in a script.
EM object An object representing the HTML content delimited by the <EM> tags.
<EMBED> A mechanism for adding plugin functionality to a web browser.
Embed object An object that represents an embedded item in MSIE.
Embed.align Controls the alignment of an embedded plugin relative to its surrounding objects.
Embed.height The height of a plugin's extent rectangle.
Embed.hidden A flag indicating whether a plugin is hidden or not.
Embed.name This corresponds to the NAME attribute of the <EMBED> tag.
Embed.palette The palette for use with a plugin.
Embed.pluginspage The URL of a page where the plugin can be obtained if it is not yet installed in the browser.
Embed.readyState The downloading status disposition of the plugin associated with the <EMBED> tag.
Embed.src The URL of an external file that the plugin may use.
Embed.units The unit of measure for the height and width of the plugin extent rectangle.
Embed.width The width of the plugin extent rectangle.
EmbedArray object A more appropriate name for a PluginArray that contains a collection of plugins within the current document.
EmbedArray.length The number of plugin objects in the document.
Embedded JavaScript JavaScript available inside your application.
Emboss() Displays the image content of the HTML element as if it were an embossed effect.
Empty statement (;) A no-op 'do-nothing' statement.
enableExternalCapture() Part of the Netscape 4 event propagation complex.
encodeURI() This ECMA defined function can be used to encode an entire URI value that can then be decoded with the decodeURI() function.
encodeURIComponent() This ECMA defined function can be used to encode a URI component value that can then be decoded with the decodeURIComponent() function.
Engrave() An effect that is the opposite of the embossed image appearance.
Enquiry functions A means of determining value types.
Entity object An entity is an item in an XML document. This object encapsulates the XML entity.
Entity.notationName If an entity is unparsed, then this will be the name of the notation for that entity, otherwise it is null.
Entity.publicId The public identifier associated with the entity if it was specified when the entity was instantiated.
Entity.systemId The system identifier associated with the entity if it was specified when the entity was instantiated.
EntityReference object A reference to an entity object in an XML document.
enum Reserved for future language enhancements.
Enumeration constant Possible future functionality to provide enumerated data types.
Enumerator object A special object supported by MSIE for processing collections of objects.
Enumerator() A constructor function for creating new Enumerator objects.
Enumerator.atEnd() A method that returns a flag indicating the end of the collection.
Enumerator.constructor A reference to the constructor object for the Enumerator.
Enumerator.item() A reference to the current item in the collection. This method returns the object from the collection that the enumerator is currently accessing.
Enumerator.moveFirst() Resets the enumerator to point at the first item in the collection.
Enumerator.moveNext() Moves the enumerator to the next item in the collection.
Environment The environment is the computing context in which the script is executed.
Equal to (==) Compares two operands for equality.
Equality expression An expression that tests for equality or not.
Equality operator An operator that tests for equality or not.
Error That which happens when your script fails to execute properly.
Error events A class of events that are triggered by errors.
Error handler Triggered by an error in the JavaScript execution.
Error handling A mechanism for dealing with errors.
Error object An object that represents a custom error condition.
Error() An Error object constructor.
Error() An Error object constructor.
Error.constructor A reference to a constructor object.
Error.description A property that corresponds to the description argument in the constructor function.
Error.message A property that corresponds to the message argument in the constructor function.
Error.name The name of an Error object can be accessed with this property.
Error.number A property that corresponds to the number argument in the constructor function.
Error.prototype The prototype for the Error object that can be used to extend the interface for all Error objects.
Error.toString() Return a string primitive version of an Error object.
Escape sequence (\) A means of defining characters that cannot easily be typed on a keyboard.
escape() URL escaping a text string.
Escaped JavaScript quotes in HTML Closing quotes may appear when you least expect them.
Eval code Script source executed by an eval() function call.
eval() Execute some script source passed as an argument.
EvalError object A native error object based on the Error object.
Event-driven model A contextual manner in which script functions are executed.
Event A trigger that may occur at any time.
event During event handling, MSIE stores a reference to an Event object in this variable.
Event bubbling A mechanism whereby MSIE and Netscape 6.0 pass events up a hierarchy of objects until they find a handler.
Event handler A script function that is called in response to an event trigger.
Event handler in <SCRIPT> You can associate an event handler using the <SCRIPT> tag's attributes.
Event handler properties Objects can have event handlers attached via property values.
Event handler scope The scope of an event handler is somewhat different to the normal scope.
Event management The Netscape 4 event management suite provides event routing facilities.
Event model A framework within which events are triggered and handled by the interpreter.
Event names Rules for naming event handlers.
Event object Early Netscape and MSIE browsers define different event object models. In MSIE, a single Event object is available globally and shared by all events.
Event.altKey A Boolean value in MSIE that represents the state of the [alt] key.
Event.bookmarks[] A collection of all the ADO bookmarks tied to the rows affected by the current event.
Event.boundElements[] A collection of all the elements on the page that are bound to a dataset.
Event.bubbles A Boolean value that indicates whether the event can bubble or not.
Event.button The mouse button that was pressed to trigger the event in MSIE.
Event.cancelable If the event can be cancelled, then this flag will be set true.
Event.cancelBubble A flag that halts event bubbling in MSIE browsers.
Event.charCode The character code of a key that was pressed to trigger the event relating to this object.
Event.clientX MSIE mouse position relative to the web page.
Event.clientY MSIE mouse position relative to the web page.
Event.ctrlKey A Boolean value in MSIE that represents the state of the [control] key.
Event.currentTarget A reference to the object whose listener is being called with the receiving Event object.
Event.data The URL of the data dropped into a the window from an onDragDrop event.
Event.dataTransfer A means of transferring drag and drop data via the Event object. This refers to a dataTransfer object.
Event.eventPhase Describes what phase the event is currently being processed in.
Event.fromElement The object that the mouse is moving from.
Event.height The new height of a resized window or frame.
Event.initEvent() An Event object initializer that must be called before dispatching the Event object to an EventTarget.
Event.keyCode The code point for the key that was pressed in MSIE.
Event.layerX The X coordinate of the event within a layer.
Event.layerY The Y coordinate of the event within a layer.
Event.modifiers A bitmask provided by Netscape, which contains a bit flag for each modifier key.
Event.offsetX The X coordinate of the event relative to its containing object.
Event.offsetY The Y coordinate of the event relative to its containing object.
Event.pageX Netscape mouse position relative to the web page.
Event.pageY Netscape mouse position relative to the web page.
Event.preventDefault() A means of preventing the default behavior from being activated after the event returns to its dispatcher.
Event.propertyName The name of a property that was changed and which triggered an onPropertyChange event.
Event.reason An indication of the status of a data transfer.
Event.repeat If a keyboard can generate auto-repeating keystrokes, then this is set true when a keystroke is an auto-repeat of a previous one.
Event.returnValue A return value for the event.
Event.screenX Mouse position relative to the screen display.
Event.screenY Mouse position relative to the screen display.
Event.shiftKey A Boolean value in MSIE that represents the state of the [shift] key.
Event.srcElement An MSIE supported property containing the event source.
Event.srcFilter A filter object representing the filter that changed.
Event.stopPropagation() Prevents propagation of event handling via bubbling or capture techniques.
Event.target A property containing a reference to the object that the event was directed at.
Event.timeStamp A time value at which the event was triggered.
Event.toElement The object to which the mouse is moving.
Event.type A string that contains the event type name.
Event.which The number of the mouse button or the code point value of a key that was pressed in Netscape.
Event.width The new width of a resized window or frame.
Event.x The X coordinate of the event within a positioned object.
Event.y The Y coordinate of the event within a positioned object.
Event propagation The means whereby events are passed up a hierarchy of objects.
Event type constants Netscape defines a set of constants that represent event types.
EventCapturer object A special object that Netscape uses to grab events.
EventException object An object that describes the kind of event-based exception that has occurred.
EventException.code A property containing a code value that indicates which one of the available set of exceptions has occurred.
EventListener object A script function that is called when an event is triggered.
EventTarget object A set of properties and methods that extend the behavior of DOM nodes to support event handling.
EventTarget.addEventListener() Adds a listener function to handle events dispatched to the owning EventTarget node.
EventTarget.dispatchEvent() Create and send an event trigger to a target node.
EventTarget.removeEventListener() Deregister an event listener that was established with the addEventListener() method.
Exactly equal to (===) The two values must be identically equal in value and type.
Exception An unexpected result from an expression evaluation.
Exception handling The process of managing errors.
execScript() Execute a script.
Executable code Script code that can be parsed and run as a program or function.
Execute a function The act of calling a function during script execution.
Execution context An environment in which the script source code is executed.
Execution environment The environment in which a script is executed.
Exponent-log function Functions that calculate exponents and logs.
export Exports some properties to allow them to be imported into another execution context.
Expression Combining one or more operands with an operator creates an expression.
Expression statement Expressions do not necessarily have to be placed on the right of an assignment operator.
extends Reserved for future language enhancements to do with better class handling.
external Reference to external objects outside of the interpreter.
external object Since MSIE can be embedded as a component into other applications, this object represents the object model of such a containing application.
external.AddChannel() A means of adding a channel to an external object.
external.AddDesktopComponent() A means of adding an image or web site link to the desktop workspace.
external.AddFavorite() Support for external applications and objects when using MSIE in the Windows environment. This adds an item to the favorites collection.
external.AutoCompleteSaveForm() Support for external applications and objects when using MSIE in the Windows environment. This accesses the auto-complete mechanisms.
external.AutoScan() Connects to a web server using a template and registry scanning process to work out the target web server address from a partial domain name.
external.ImportExportFavorites() A mechanism for storing favorites lists on a server and getting them back later.
external.IsSubscribed() Channel handling support is provided by this enquiry that determines whether the channel is registered.
external.menuArguments The window object where a context menu was executed.
external.NavigateAndFind() This augments the anchor linking behavior and adds a highlighting capability.
external.ShowBrowserUI() Accesses dialog panels that are built into the browser.
6. F
Fade() A transition effect with the appearance of a dissolve between two images.
false The Boolean false value.
fdlibm A publicly available library of math functions.
FIELDSET object A field set within a form.
FIELDSET.align The alignment of the field set within its surrounding objects.
FIELDSET.margin The margin around a fieldset to separate it from its surrounding objects.
File extensions A means of determining file content by a part of its file name.
File object A special JScript object representing a file on a locally mounted drive.
File.Attributes The file-system attributes of a file.
File.Copy() A method that copies files.
File.DateCreated The creation date of the file.
File.DateLastAccessed The date that a file was last accessed.
File.DateLastModified The last modified data for a file.
File.Delete() A method that deletes files.
File.Drive The drive name that the file is stored on.
File.Move() A file move method.
File.Name The name of the file.
File.OpenAsTextStream() A means of opening the file as if it were a text stream so JScript can do I/O on it.
File.ParentFolder The parent folder that contains the file.
File.Path The path within the file system that locates the file.
File.ShortName The DOS 8.3 filename for the file.
File.ShortPath The DOS 8.3 compatible path to the file.
File.Size The size of the file.
File.Type The type of the file.
File object An object that encapsulates a file on the local file system within the server.
File() A constructor for creating new instances of the file object in an NES server.
File.byteToString() Convert a byte value into a string.
File.clearError() Reset the error property value.
File.close() Close the file that was opened with the File.open() method.
File.constructor A reference to the constructor function for this object.
File.eof() This method returns a flag indicating whether we are at the end of the file or not.
File.error() An accessor function for the error property.
File.exists() A method that returns a flag to indicate whether the file exists or not.
File.flush() Purges the output buffer to the file after some writing.
File.getLength() Returns the length of the file measured in 8 bit characters.
File.getPosition() Returns the current position in the file where the next read or write is to take place.
File.open() Opens a file for reading, writing or appending.
File.prototype The prototype for the File object which can be used to extend the interface for all File objects.
File.read() Reads a string of characters from the file.
File.readByte() Reads a single byte or character from the file.
File.readln() Reads from the current position up to the next newline character in the file.
File.setPosition() Sometimes you may need to reposition the file pointer. This method allows you to position it at exactly the right place.
File.stringToByte() Converts the first character of the string argument into a byte value.
File.write() Writes a string of data out to the file.
File.writeByte() Writes a single byte to the file.
File.writeln() Writes a string and automatically place a newline character after it in the file.
file: URL Loads a local file into a window.
Files object A collection of files belonging together in a folder.
Files.Count A count of the number of file items in the Files collection.
Files.Item() An accessor for retrieving individual File objects by name from a Files collection.
FileSystem object An object that represents an entire file system for a specific disk drive.
FileSystem.BuildPath() A method for manufacturing paths within the file system.
FileSystem.CopyFile() A method for copying files within the file system.
FileSystem.CopyFolder() A method for copying folders within the file system.
FileSystem.CreateFolder() A method for creating new folders within the file system.
FileSystem.CreateTextFile() A method for creating new empty text files within the file system.
FileSystem.DeleteFile() A method for deleting files from the file system.
FileSystem.DeleteFolder() A method for deleting folders from the file system.
FileSystem.DriveExists() A method for testing the existence of a drive.
FileSystem.Drives[] A list of all Drive objects within the file system.
FileSystem.FileExists() A means of testing for the existence of a file.
FileSystem.FolderExists() A means of testing for the existence of a folder.
FileSystem.GetAbsolutePathName() A method that returns the complete path name of a file.
FileSystem.GetBaseName() A method that returns the base name of a file.
FileSystem.GetDrive() A method that returns a drive object from the file system.
FileSystem.GetDriveName() A method to obtain the drive name of a drive within the file system.
FileSystem.GetExtensionName() A method to yield the file extension from the path name.
FileSystem.GetFile() A method to obtain a File object from a file system.
FileSystem.GetFileName() A method to extract a file name from a path.
FileSystem.GetFolder() A method to extract the folder from a path.
FileSystem.GetParentFolderName() A method to extract the parent folder from a path.
FileSystem.GetSpecialFolder() A method to yield a special folder within the file system.
FileSystem.GetTempName() A method to generate a unique temporary file name.
FileSystem.MoveFile() A method to move a file within the file system.
FileSystem.MoveFolder() A method to move a folder within the file system.
FileSystem.OpenTextFile() A method for opening text files for I/O.
FileUpload object A text field in a form for entering the name of a file to be uploaded to the server.
FileUpload.accept A list of acceptable MIME types for a file upload in a form.
FileUpload.handleEvent() Passes an event to the appropriate handler for this object.
FileUpload.select() Triggers a Select event on a FileUpload object.
FileUpload.size Returns the size of the file to be uploaded.
FileUpload.type The type of a form input element.
FileUpload.value The file name entered by the user for the file to be uploaded.
Filter A mechanism for providing display effects in MSIE.
filter - Alpha() A visual filter for controlling transparency.
filter - AlphaImageLoader() An image is displayed in the object with some additional control over how it is displayed.
filter - Barn() A transition effect with the appearance of barn doors opening or closing.
filter - BasicImage() Controls over the basic image display attributes of the containing HTML Element object.
filter - BlendTrans() A blend filter for controlling transitions.
filter - Blinds() A transition effect with the appearance of venetian blinds opening or closing.
filter - Blur() A visual filter for blurring objects.
filter - CheckerBoard() A transition effect with the appearance of chequer board blinds opening or closing.
filter - Chroma() A visual filter for chroma key effects.
filter - Compositor() As content is added to an object, it can be colored to indicate that it is changed content.
filter - DropShadow() A visual filter for creating drop shadows.
filter - Emboss() Displays the image content of the HTML element as if it were an embossed effect.
filter - Engrave() An effect that is the opposite of the embossed image appearance.
filter - Fade() A transition effect with the appearance of a dissolve between two images.
filter - FlipH() A visual filter for horizontal mirror effects.
filter - FlipV() A visual filter for vertical mirror effects.
filter - Glow() A visual filter for adding a glow effect.
filter - Gradient() A procedural definition of a gradient effect.
filter - GradientWipe() A transition effect with the appearance of a wipe with a soft edge.
filter - Grayscale() A visual filter for converting to a grayscale appearance.
filter - Inset() A diagonal wipe across the image revealing the new image.
filter - Invert() A visual filter for inverting image colors.
filter - Iris() A transition effect with the appearance of an iris opening or closing.
filter - Light() A visual filter for simulating a lighting model.
filter - Mask() A visual filter for creating a transparent mask.
filter - MaskFilter() Uses the transparent color pixels of an object into a mask.
filter - Matrix() A means of applying sophisticated rotation, translate, and scaling effects to an image using matrix transformation.
filter - MotionBlur() An enhanced motion blur artifact that replaces the older Blur() filter functionality.
filter - Pixelate() A transition effect with the appearance of a coarse pixelated dissolve.
filter - Pixelate() An effect that simulates the pixellation achieved when lowering the display resolution of an image.
filter - RadialWipe() A transition effect with the appearance of a radar display wiping round.
filter - RandomBars() A transition effect with the appearance of random bars sliding down.
filter - RandomDissolve() A transition effect with the appearance of a fine pixelated dissolve.
filter - RevealTrans() A reveal filter for controlling transitions.
filter - Shadow() A visual filter for creating a shadow.
filter - Slide() A transition effect with the appearance of one image sliding over another.
filter - Spiral() Reveals the new image with a spiral effect.
filter - Stretch() A variation on a wipe effect except that the new image appears to stretch over the old one. The old one is squashed until it disappears.
filter - Strips() Reveals new image by sliding diagonal strips across the image.
filter - Wave() A visual filter for creating ripple effects.
filter - Wheel() Reveals the new image with a rotating spoked wheel effect.
filter - XRay() A visual filter that displays only the element edges.
filter - Zigzag() Reveals the new image with a zigzag effect.
Filter object A single filter object obtained from an element's filters array.
Filter.enabled A flag indicating whether a filter is enabled.
Filters object The filters object is part of the MSIE filter mechanisms and is a special case of the collection object.
Filters.item() An item selector for accessing a single filter within the collection.
Filters.length The length of the filter collection.
final Reserved for future language enhancements.
finally ... Part of the try ... catch ... finally error-handling mechanism.
find() A means of performing a text search on the document content.
FindProxyForURL() The main function in a proxy.pac file.
FlipH() A visual filter for horizontal mirror effects.
FlipV() A visual filter for vertical mirror effects.
float Reserved for future language enhancements.
Floating constant A floating constant is a literal floating point value.
Floating point A type of number value.
Floating point arithmetic Arithmetic operations performed on floating point values.
Floating point constant A floating point value.
Flow control Redirecting the program execution away from the linear flow.
focus() Direct the keyboard and mouse focus onto the window.
Folder object A special JScript folder object.
Folder.Attributes The file system attributes of a folder.
Folder.Copy() A method to copy folders.
Folder.DateCreated The date that the folder was created.
Folder.DateLastAccessed The date that the folder was last accessed.
Folder.DateLastModified The date that the folder was last modified.
Folder.Delete() A method to delete a folder.
Folder.Drive The drive name that folder belongs to.
Folder.Files[]
Folder.IsRootFolder A flag indicating whether the folder is the root folder for the drive it lives in.
Folder.Move() A means of moving folders.
Folder.Name The name of a folder.
Folder.ParentFolder The folder containing the folder object.
Folder.Path The file-system path to the folder.
Folder.ShortName The DOS 8.3 name for the folder.
Folder.ShortPath The DOS 8.3 path to the folder.
Folder.Size The size of the folder contents.
Folder.SubFolders[] A list of sub-folders within the receiving folder object.
Folder.Type The folder object type.
Folders object A special JScript object that contains a collection of Folder objects.
Folders.Add() Add a folder to the collection.
Folders.Count Return a count of the number of Folder objects in the collection.
Folders.Item() Locate and return a reference to a specifically named Folder.
FONT object An object that represents a <FONT> tag.
FONT.color The color of text contained within a <FONT> block.
FONT.face The font face for text contained within the <FONT> block.
FONT.size The size of text contained within the <FONT> block.
for( ... ) ... An iterator mechanism - a loop construct.
for( ... in ... ) ... An iterator mechanism - a loop construct.
Form A browser page that can be filled in and submitted with user specified values.
Form element Those components that are used to construct a form document.
Form object An object representing an HTML <FORM> tag.
Form.acceptCharset The character set that the form will be prepared to accept input from.
Form.action A property that contains the submit action method for the <FORM>.
Form.elements.length The number of input elements there are in the form. This is a reflection of the Form.length property.
Form.elements[] An array containing a list of elements belonging to a form.
Form.encoding The type of encoding that the form needs to undergo during submission.
Form.enctype An alias for the Form.ecoding property as specified by DOM level 1.
Form.handleEvent() Pass an event to the appropriate handler for this object.
Form.length The number of elements in a form.
Form.method The method of submission for the form object.
Form.name This corresponds to the NAME attribute of the <FORM> tag.
Form.reset() Invoke a form reset on the field content.
Form.submit() Invoke a form submit to the server.
Form.tabIndex A control of where the form appears in the tabbing order of the page.
Form.target A target window or frame for the form response to be displayed in.
Form verification A process of checking user entered form values.
Formal Parameter List The arguments that are passed to a function when it is called.
FormArray object The FormArray object is a collection of objects referring to the Form objects for the current document.
FormArray.item() An item selector for picking items out of a collection of forms.
FormArray.length The number of forms in the form array.
FormElement object An object representing an HTML <INPUT> tag in a <FORM>.
FormElementsArray object A collection containing the input elements of a form. This is provided by adding properties to the FORM object the elements belong to.
FormElementsArray.length The number of input elements within a form.
forward() Equivalent to the user clicking on the [FORWARD] button.
frame This is another name for self and window.
Frame object An object representing an HTML <FRAME> tag.
Frame.borderColor The color of a border around a frame.
Frame.close() A redundant method that should be ignored.
Frame.defaultStatus A default status value that only applies when the mouse is in the frame.
Frame.frameBorder A control attribute for borders around frames.
Frame.height The height of a frame.
Frame.longDesc This is a URL which points at a document containing a long description of the contents of this frame.
Frame.marginHeight The vertical height of a top and bottom margin round a frame.
Frame.marginWidth The horizontal width of a margin round a frame.
Frame.name This corresponds to the NAME attribute of the <FRAME> tag.
Frame.noResize A switch to control the resize box on a frame.
Frame.parent A reference to the window (frame) that contains the frame.
Frame.scrolling A switch to control the appearance of scrollbars on a frame.
Frame.src The URL for a document contained within the frame.
Frame.top The top-level window that owns the hierarchy the current frame lives in.
FrameArray object A collection of frames within a window. Actually there is no FrameArray object type because it is implemented as a Frames object.
FrameArray.item() An item picker for accessing individual frames within a collection.
FrameArray.length The number of frame objects in a frame collection.
frameRate An indication of the frame rate for the current display.
Frames object A collection of frames belonging to a document or window.
Frames.length The number of frames in the window to which the frames array belongs. The number of inline frames in the current document.
frames[] The frames array belongs to the window object.
FRAMESET object An object that represents a <FRAMESET> tag.
FRAMESET.accessKey A key that needs to be pressed before the input object will respond to data entry.
FRAMESET.border A switching attribute that controls the border around the frames in a frame-set.
FRAMESET.borderColor An attribute controlling the color of a border around the frames in a frame-set.
FRAMESET.cols The column arrangement of frames within a frame-set.
FRAMESET.frameBorder A switching attribute for the border around individual frames within the frame-set.
FRAMESET.frameSpacing A property indicating the amount of space between frames within the frame-set.
FRAMESET.rows The row control attribute for the frame-set.
FRAMESET.tabIndex A numeric ordering of the <FRAMESET> within the parent document's tabbing sequence.
Free-format language A somewhat relaxed layout strategy for source code.
ftp: URL A request from a web browser to an ftp server to send a file.
Function The action of executing a function object's script source text.
Function arguments The parameters that are passed to a function as it is called.
Function call A means of invoking a function definition.
Function call operator ( ) The parentheses change a property into a function/method.
Function code Script source in a declared function.
Function definition The description of a function in the script source text.
Function literal A way of creating functions on the fly within your script.
Function object An object of the class "Function".
Function() A Function object constructor.
Function() A Function object constructor.
Function.apply() Uses a function object as if it belonged to another target object.
Function.arguments[] The values passed to the function when it is called.
Function.arity The number of arguments expected by a function call.
Function.call() Uses a function object as if it belonged to another target object.
Function.caller A reference to the caller of the function.
Function.Class Internal property that returns an object class.
Function.constructor A reference to a constructor object.
Function.length The number of arguments expected by a function call.
Function.prototype The prototype for the Function object that can be used to extend the interface for all Function objects.
Function.toSource() Returns a string primitive version of the function.
Function.toString() Returns a string primitive version of an object.
Function.valueOf() Returns a string primitive version of the function.
Function object properties User defined properties added to a function object.
Function property A property belonging to an object which can be called as a function.
Function prototype A description of the calling interface to a function.
Function scope The context within which the body script runs is the function scope.
function( ... ) ... The description of a function in the script source text.
Fundamental data type The basic simple native data types.
Furniture A name for the various items that form the window border.
7. G
Garbage collection The mechanism by which deallocated strings and objects are cleared from memory.
Get() Internal private function that is used to access public properties.
GetBase() Internal private function.
getClass() Returns the JavaClass of a JavaObject.
GetObject() A JScript function that returns a reference to an object representing a file belonging to an application on your system.
GetPropertyName() Internal private function.
GetValue() Internal private function.
Global code Script source that is outside of any function code blocks.
Global object A special type of object that is always available in the prototype chain.
Global.undefined A globally available copy of the undefined value.
Global special variable Special variables that are globally available.
Glow() A visual filter for adding a glow effect
Glue code Supporting code to integrate JavaScript with the environment.
Gotcha A pitfall or catch-out for the unwary and the experienced script developer.
goto Reserved for future language enhancements.
Gradient() A procedural definition of a gradient effect.
GradientWipe() A transition effect with the appearance of a wipe with a soft edge.
Grayscale() A visual filter for converting to a grayscale appearance.
Greater than (>) Compares two operands to determine which is nearer to +Infinity.
Greater than or equal to (>=) Compare two operands to determine which is nearer to +Infinity or whether they are equal.
Grouping operator ( ) A means of controlling precedence of evaluation in expressions.
8. H
handleEvent() Pass an event to the appropriate handler for this object.
Handler An event handler can be attached to an HTML tag as an attribute.
HasInstance() Internal private function to test for the existence of an instance.
HasProperty() Internal private function to test for the existence of a property.
HEAD object A special MSIE object that represents the head block of an HTML document.
HEAD.profile The profile property of the current document's <HEAD> block.
HEAD.vAlign The vertical alignment associated with the <HEAD>.
Hexadecimal value A numeric value based on a radix of 16.
Hidden object A field of data submitted with the form but not visible to the user.
Hidden.type The type value for the <INPUT> object that describes the hidden field.
Hidden.value The value of a hidden field in a form.
Hiding scripts from old browsers Old browsers need to have script content disguised.
Hierarchy of objects To fully understand JavaScript and in particular its use in the browser, it is helpful to know how objects relate to one another.
High order bit The most significant bit in an integer value.
History Scripting language history.
history An alias to the window.history property.
History object A history object owned by the window. This exposes information about URLs that have been visited previously.
History.back() Go to the previous page.
History.current The URL of the current window content.
History.forward() Go to the next page.
History.go() Return to a URL from the history array.
History.length The number of history entries available.
History.next The next document in the history array.
History.previous The previous document in the history array.
H<n> object An object that represents the <H1> to <H6> tags.
H<n>.align The alignment of an <H1> to <H6> tag.
home() Go to the home page according to the user preferences.
Host environment The environment in which a JavaScript interpreter has been embedded.
Host features That which is added to the language due to the hosting environment it runs in.
Host object An object that is built-in, but is provided by the hosting environment.
HR object An object that represents an <HR> tag.
HR.align An attribute to control the alignment of the <HR> object on screen.
HR.color The color of the <HR> object.
HR.noShade A switch attribute, used to control whether there is a shadow around the <HR> object.
HR.size A measure of the thickness of the <HR> object, expressed in pixels.
HR.width A width measurement of the <HR> object.
HTC This is an abbreviation for the MSIE based HTML components (which used to be called scriptlets).
.htc A file containing a behavior handler script for use in MSIE browsers.
.htm An HTML page.
HTML The standard notation for creating web pages.
.html An HTML page.
HTML Character entity Character value escapes for use in HTML.
HTML Comment tag (<!-- ... -->) HTML comments can be used to hide scripts.
HTML Component An HTML Component is a small modular fragment of script contained in an .htc file and can be shared across several pages.
HTML entity escape It looks like HTML but it isn't intended to be.
HTML file HTML web page file.
HTML object An object in MSIE that represents an <HTML> tag.
HTML.title The document title.
HTML.version The version string of an HTML document.
HTML tag attribute HTML tags have attributes, some of which can be accessed from scripts.
HTTP-EQUIV="..." The name attribute for a pseudo header item.
http: URL A request from a web browser to a web server to send a document.
https: URL A request from a web browser to a secure web server to send a document with an encrypted and secure protocol.
HyperLink HyperLinks are references to documents served elsewhere. They may be pages, assets or includable files.
HyperLink object Another name for the Url object.
9. I
I object An object that represents the font style controlled by the <I> HTML tag.
iCab A web browser alternative to MSIE and Netscape Navigator.
ID="..." MSIE document objects can be referenced conveniently with an ID name if it is added with this tag attribute.
Identically equal to (===) Compares two values for equality and identical type.
Identifier A means of referring uniquely to a variable, property or method.
Identifier resolution The process of resolving and locating an identifier.
Identity operator A close cousin of the equality operator family.
ids An alternative reference to the document.ids property in JSSS.
IEEE 754 An international standard for floating point number handling and storage in 8 bytes.
if( ... ) ... A conditional execution mechanism.
if( ... ) ... else ... A conditional execution mechanism.
IFRAME object An object that represents an <IFRAME> tag.
IFRAME.align A controlling attribute that affects the alignment of the <IFRAME> with respect to its parent object.
IFRAME.frameBorder Describe a 3D border effect to be drawn round the inline frame.
IFRAME.frameSpacing A frame spacing margin around the <IFRAME> object.
IFRAME.height Contains the height of the inline frame.
IFRAME.hspace A measure of the horizontal spacing either side of the <IFRAME> to separate it from any adjacent objects.
IFRAME.longDesc This is a URL which points at a document containing a long description of the contents of this frame.
IFRAME.marginHeight A measure of the vertical margin above and below the <IFRAME> object.
IFRAME.marginWidth A measure of the horizontal margin to the left and right of the <IFRAME> object.
IFRAME.name The value of the NAME="..." HTML tag attribute.
IFRAME.noResize A switch value that controls whether the <IFRAME> can be resized or not.
IFRAME.scrolling A switching attribute that controls the appearance of scrollbars on the <IFRAME> when its content exceeds the available space.
IFRAME.src The URL of the document content inside the <IFRAME> object.
IFRAME.tabIndex A numeric ordering of the <IFRAME> within the parent document's tabbing sequence.
IFRAME.vspace A spacing in the vertical axis between the <IFRAME> and its adjacent objects.
IFRAME.width Contains the width of the inline frame.
IIS Internet Information Server. A Microsoft server product.
Image animation Using cached images to animate an image.
Image object An object representing an HTML <IMG> tag in Netscape.
Image() A constructor for new browser images.
Image() A function for constructing new browser images.
Image.border The thickness of the border round an image.
Image.Class Internal property that returns an object class.
Image.complete The current state of an image loading operation.
Image.constructor An Image object constructor.
Image.height The height of an image.
Image.hspace The horizontal spacing attribute value.
Image.lowsrc The low-resolution version of the image can be supplied from this URL.
Image.name This corresponds to the NAME attribute of the <IMG> tag.
Image.src The URL where the image is located.
Image.vspace The vertical spacing attribute value.
Image.width The width of an image.
Image.x The X coordinate of the image within the client display area.
Image.y The Y coordinate of the image within the client display area.
Image preloading A technique for caching images locally in readiness for an animation.
ImageArray object A collection of Image objects.
ImageArray.item() An item selector for accessing a single image within the collection.
ImageArray.length A collection of image objects in the current document.
IMG object The MSIE object wrapper for images.
IMG.align The alignment of an image within its surrounding objects.
IMG.alt An alternative text used when the image is defined as an input item.
IMG.border Controls the border around an image object.
IMG.complete Returns a value indicating whether the image has completely loaded or not.
IMG.dynsrc The URL of a video clip that can be played where an image would normally have been located.
IMG.fileCreatedDate The date that the image file was created.
IMG.fileModifiedDate The date that image file was last modified.
IMG.fileSize The size of the image file.
IMG.fileUpdatedDate The date that the image file was last updated.
IMG.height The height of the image within the client display surface.
IMG.href The URL where the image was loaded from. This is identical to the SRC="..." HTML tag attribute.
IMG.hspace The horizontal spacing either side of the image.
IMG.iccProfile The color of an image may appear different from one platform to another. This indicates the color profile that was used when the image was created so you can make adjustments if necessary.
IMG.isMap Indicates whether the image is acting as a server-side image map.
IMG.longDesc This is a long description of the image file.
IMG.loop This controls the looping of a video clip that is loaded with the dynsrc attribute.
IMG.lowsrc The URL of a low-resolution image that can be loaded quickly.
IMG.name This corresponds to the NAME attribute of the <IMG> tag.
IMG.protocol The protocol that was used in the image URL.
IMG.prototype The prototype for the IMG object that can be used to extend the interface for all IMG objects.
IMG.readyState The current disposition of the image as it is being loaded.
IMG.src The URL where the image can be loaded from.
IMG.start The state of the image when it started loading a dynamic source.
IMG.useMap The URL of a <MAP> defined hash element that defines a client-side image map.
IMG.vspace The vertical margin above and below the image.
IMG.width The width of the image on the client display surface.
Implementation A JavaScript interpreter provided in a usable form that can execute scripts.
Implementation object A special core object that describes the DOM implementation.
Implementation.hasFeature() A means of enquiring whether a certain feature is supported by the DOM implementation.
Implementation-defined behavior Correct behavior that is specific to a particular implementation.
Implementation-supplied code Script source that is provided by the implementation.
Implementation-supplied function The script interpreter can provide functions.
implements Reserved for future language enhancements.
Implicit conversion Type conversions that happen automatically.
ImplicitParents An internal attribute of a function object referred to by an object property.
ImplicitThis An internal Function object property.
import Import some properties that have been exported from another execution context.
in Test for the existence of a property in an object.
in ... Part of the for ... in code execution mechanism.
In leap year A date and time algorithm defined by ECMAScript.
Included JavaScript files The technique of including JavaScript files from external locations.
Increment value (++) Pre or post incrementing operator.
Infinity A literal constant whose type is a built in primitive value.
Inheritance Inheritance is provided through a prototype chain.
Initialization Setting a variable to its initial condition.
Inline script Code that is embedded in a page or executed during page loading.
Inline tags An inline element can be placed anywhere inside a line of text.
innerHeight An alias for the window.innerHeight property.
innerWidth An alias for the window.innerWidth property.
Input event Another name for a raw input event. These are sometimes called HTML control events.
Input object Another name for a FormElement object.
Input.accept Defines an acceptable MIME type to be submitted to the server.
Input.accessKey A key that needs to be pressed before the input object will respond to data entry.
Input.align The alignment of the paragraph object with respect to its parent object.
Input.alt An alternative text, used when an image is defined as an input item.
Input.blur() Removes input focus from the input element.
Input.checked The state of the button is returned by this property.
Input.click() Sends an artificial mouse click event to the input element.
Input.createTextRange() Used in MSIE for creating a text range.
Input.dataFld This binds the input object to a remote data source in MSIE.
Input.dataFormatAs Indicates whether data loaded from the database should be treated as text or HTML.
Input.dataSrc The name of a remote ODBC data source is stored in this property.
Input.defaultChecked The default checked state for a radio button or checkbox in a form.
Input.defaultValue The default value of the Input object when the page was loaded.
Input.disabled Activates and deactivates the input element within the form.
Input.focus() Brings input focus back to the input element.
Input.form The form object that the input element belongs to.
Input.handleEvent() Pass an event to the appropriate handler for this object.
Input.maxLength The maximum length allowed for an input entry field.
Input.name This corresponds to the NAME attribute of the <INPUT> tag.
Input.onevent Input objects support a variety of different events.
Input.readOnly Set to true if the input text field cannot be changed.
Input.recordNumber The record number within the data set that created the input element's content.
Input.select() Triggers a Select event on an input object.
Input.size Returns the size of the file to be uploaded when the Input object represents a file upload.
Input.src The URL where the image is located when an input object represents a clickable image.
Input.tabIndex A control of where the form input element appears in the tabbing order of the page.
Input.type The type of a form input element.
Input.value The value associated with the input element.
Input-output Reading data in and writing data out.
InputArray object A collection of identically named input elements.
INS object An object representing an <INS> tag in the document.
INS.cite A string of characters citing the reason for the <INS> element being placed into the document.
INS.dateTime The date and time relating to the owning <INS> element.
Inset() A diagonal wipe across the image, revealing a new image.
Instance method A method belonging to an instance of a class.
Instance variable A variable property belonging to an instance of a class.
instanceof Checks to see if an object is an instance of another object.
Instantiating Function Another name for a constructor mechanism.
int Reserved for future language enhancements.
Integer A type of number value.
Integer arithmetic Arithmetic operations performed on integer values.
Integer constant A numeric value expressed as an integer.
Integer promotion The action of converting a value during expression evaluation.
Integer-value-remainder Integer rounding functions.
interface Reserved for future language enhancements.
Internal function Internal functions are built into the language interpreter but are private.
Internal Method ECMAScript describes internal methods that are private.
Internal Property ECMAScript describes internal methods that are private.
Internet Explorer A Microsoft web browser product.
Internet Information Server Internet Information Server. A Microsoft server product.
Interpret The act of parsing a JavaScript script source text.
Interval handlers You can set event handlers to be called periodically on a regular basis.
Intrinsic events Those events that pertain to HTML rather than any other host based triggers.
Invert() A visual filter for inverting image colors.
Invoke a function To execute a function when the script is running.
Iris() A transition effect with the appearance of an iris opening or closing.
isAlnum() Check if a character is a number or letter.
isAlpha() Check if a character is a letter.
isCtrl() Check if a character is a control code.
isDigit() Check if a character is a digit.
isElementProperty() A function that tells you whether a property name is inherited from Element objects.
isFinite() Test a numeric value for infinity.
isGraph() Check if a character is a printable glyph.
ISINDEX object A deprecated object that represents the <ISINDEX> tag. Do not use this in new projects. This tag describes text entry field with an associated prompting text.
ISINDEX.form Returns a reference to a containing Form object. If there is none, then a null is returned instead.
ISINDEX.prompt A property relating to the deprecated <ISINDEX> object. Avoid the use of this object and property in new projects. This property provides a prompting text message for the text entry field.
isInNet() This is a convenience function for use with proxy.pac files.
isLower() Check if character is lower case.
isNaN() Test a numeric value for validity.
ISO 3166 An ISO standard that identifies different countries.
ISO 639 An ISO standard that defines language code values.
isObjectEqual() Compare the properties of two objects for equality.
isODigit() Check if character is an octal numeral.
isPlainHostName() This is a convenience function for use with proxy.pac files.
isPrint() Check if a character is printable.
isPunct() Check if a character is a punctuation mark.
isSpace() Check if a character is whitespace.
isUpper() Check if a character is upper case.
isXDigit() Check if character is a hexadecimal numeral.
Iteration statement A block of repeating code - a loop.
10. J
.jar Java archive file.
Java A language developed by Sun Microsystems that is useful for building plugins for web pages.
.java Java source file.
Java calling JavaScript Java has mechanisms for calling back to JavaScript directly.
Java exception events Exceptions in Java applets can trigger JavaScript code in the containing web page.
Java method calls JavaScript allows Java methods to be called natively.
Java method data conversion Data types are mapped and converted between JavaScript and Java when methods are called.
Java to JavaScript values Conversion of Java primitives and objects to JavaScript compatible types.
java A short cut reference to the Packages.java object.
java.awt A JavaPackage that represents the Abstract Windowing Toolkit.
java.awt.Button A JavaClass object that represents the java.awt.Button class.
java.awt.image A JavaClass object that represents the java.awt.image class.
java.lang The Java language package.
java.lang.Boolean The Java Boolean class.
java.lang.Character The Java Character class.
java.lang.Class The Java Class class.
java.lang.Double The Java numeric double precision class.
java.lang.Float The Java Floating point numeric class.
java.lang.Integer The Java integer numeric class.
java.lang.Long The Java long numeric class.
java.lang.Object This is the super-class of all objects in the Java lang environment.
java.lang.String The Java String class.
java.util The Java utility package.
java.util.Date The Java Date object.
JavaArray object A JavaScript data type that encapsulates a Java array.
JavaArray.length The length of the Java array encapsulated by the JavaArray object.
JavaArray.toString() A string primitive representation of the JavaArray contents.
JavaClass object A JavaScript data type that encapsulates a Java Class.
JavaMethod object A deprecated way of encapsulating method calls on Java objects from JavaScript.
JavaObject object A JavaScript data type that encapsulates a Java object. These are generally going to be members of the Java component class
JavaObject.booleanValue() This is the value that is used when the JavaObject is used in a Boolean context.
JavaObject.getClass() A JavaScript method for obtaining the class of a JavaObject.
JavaPackage object A JavaScript data type that encapsulates a Java Package.
JavaScript Bookmark URLs Bookmarks composed of JavaScript calls.
JavaScript debugger console Netscape JavaScript debugger console window for viewing error logs.
JavaScript Document Source URL JavaScript can be called directly instead of fetching a page.
JavaScript embedded in Java Java applets can contain JavaScript code fragments that can be executed by the applet.
JavaScript entity This functionality is deprecated and should not be used in new projects.
JavaScript Image Source URL Image data can be generated in some browsers.
JavaScript interactive URL An interactive JavaScript statement executor.
JavaScript language JavaScript overview summary.
JavaScript Style Sheets A standard for describing style sheets.
JavaScript to Java values Conversion of JavaScript primitives and objects to Java compatible types.
JavaScript version The version history for JavaScript.
javascript: URL Executes some JavaScript code instead of fetching a document.
JellyScript The JavaScript interpreter inside a WebTV set-top box is referred to as JellyScript.
.js JavaScript include file.
.jsc JavaScript configuration file.
JScript version The version history for JScript.
.jse Nombas ScriptEase source file.
.jsh Nombas ScriptEase include file.
JSObject object A Java class that encapsulates JavaScript objects for access from Java code.
JSObject.call() Calls a method in the JavaScript object from the Java environment.
JSObject.eval() A means of invoking native JavaScript eval() functionality.
JSObject.getMember() Returns the value of a named property of the object belonging to a JavaScript object to a calling in the Java environment.
JSObject.getSlot() A means of accessing elements within an array encapsulated in a JSObject.
JSObject.getWindow() A static method to return a new JSObject that belongs to the window containing the applet.
JSObject.removeMember() Removes a property from a JavaScript object.
JSObject.setMember() Stores a new value in a property.
JSObject.setSlot() Stores an element in the JavaScript array.
JSObject.toString() Converts the object to a string value.
JSS A standard for describing style sheets in Netscape 4.0.
JSSClasses object A collection of JavaScript Style Sheet classes.
JSSClasses.className A JSS object corresponding to a single style class.
JSSTag object A single style object for use in Netscape 4.
JSSTag.align Specified the alignment of objects.
JSSTag.apply A special JSS supporting property that holds a reference to a callback function.
JSSTag.backgroundColor The background color for objects.
JSSTag.backgroundImage The URL of a background image for an object.
JSSTag.borderBottomWidth The thickness of the bottom edge of border round objects.
JSSTag.borderColor The color of the border around objects.
JSSTag.borderLeftWidth The thickness of the left edge of the border around objects.
JSSTag.borderRightWidth The thickness of the right edge of the border around objects.
JSSTag.borderStyle The type of line used for the border around objects.
JSSTag.borderTopWidth The thickness of the top edge of the border around objects.
JSSTag.borderWidths() Sets all of the border width values for an object.
JSSTag.clear A property that clears the style and forces the object to be displayed below a left- or right- aligned image.
JSSTag.color A foreground color for an object.
JSSTag.display Controls the display visibility of an object.
JSSTag.fontFamily The font family or typeface name for an object.
JSSTag.fontSize The font size for an object.
JSSTag.fontStyle The font attributes for an object.
JSSTag.fontWeight The weight of a font for an object. This is otherwise known as the boldness.
JSSTag.height The height of an object.
JSSTag.lineHeight The line height spacing for an object. This is the distance between the baselines of two adjacent lines of text.
JSSTag.listStyleType A list style bullet selector for the object.
JSSTag.marginBottom The margin at the bottom of an object.
JSSTag.marginLeft The margin at the left of an object.
JSSTag.marginRight The margin at the right of an object.
JSSTag.margins() Sets all margin values for an object.
JSSTag.marginTop The margin at the top of an object.
JSSTag.paddingBottom The padding at the bottom of an object.
JSSTag.paddingLeft The padding at the left of an object.
JSSTag.paddingRight The padding at the right of an object.
JSSTag.paddings() Sets all padding values for an object.
JSSTag.paddingTop The padding at the top of an object.
JSSTag.rgb() A JSS style control method.
JSSTag.textAlign The text alignment within the object.
JSSTag.textDecoration The text decoration (underline, overline etc) for text in the object.
JSSTag.textIndent The indentation of text in the object.
JSSTag.textTransform The transformation of text in the object.
JSSTag.verticalAlign Control over the vertical alignment of the object.
JSSTag.whiteSpace The control of white space collapsing or retention in the object.
JSSTag.width This is the width of an object.
JSSTags object Part of the Netscape Navigator style JSS rendering support.
JSSTags.<tagName> A JSS object corresponding to a single HTML tag.
Jump statement Unconditionally jump to a new location in the script.
11. K
KBD object An object representing content to be displayed as if typed on the keyboard.
Keyboard events Some events within the event-handling complex of a browser are related to keyboard handling.
Keyword The keywords that ECMAScript defines should be avoided when you create your own identifier or variable names.
12. L
Label An identifier marking a section of code.
Label object Adds a legend label to an input object.
Label.htmlFor A means of associating the label with an Input object.
LANG="..." A tag attribute that specifies the international language of some content.
Language codes Language codes are used to define locale specific handling.
Layer object An object representing an HTML <LAYER> tag.
Layer() A means of creating new layers in Netscape.
Layer.above The layer immediately above the receiving layer object, (or null, if this is the highest layer).
Layer.background The background object of a layer.
Layer.below The layer immediately below the receiving layer object.
Layer.bgColor The background color of a layer.
Layer.captureEvents() Part of the Netscape 4 event propagation complex.
Layer.clip An object that represents the clip region within a layer.
Layer.clip.bottom The bottom edge of a layer's clip region.
Layer.clip.height The height of a layer's clip region.
Layer.clip.left The left edge of a layer's clip region.
Layer.clip.right The right edge of a layer's clip region.
Layer.clip.top The top edge of a layer's clip region.
Layer.clip.width The width of a layer's clip region.
Layer.document The document object containing this layer.
Layer.handleEvent() Pass an event to the appropriate handler for this object.
Layer.hidden A deprecated property that indicates whether a layer is hidden or not.
Layer.layers[] A deprecated property providing a list of child layers within this layer.
Layer.left The x-coordinate relative to the containing layer.
Layer.load() A method to load a new URL and resize a layer.
Layer.moveAbove() Adjusts the Z ordering of a layer.
Layer.moveBelow() Adjusts the Z ordering of a layer.
Layer.moveBy() Adjusts the X,Y position of a layer.
Layer.moveTo() Adjust the X,Y position of a layer.
Layer.moveToAbsolute() Adjust the X,Y position of a layer.
Layer.name This corresponds to the NAME attribute of the <LAYER> tag.
Layer.offset() A deprecated means of moving layers.
Layer.pageX The X-coordinate of the layer relative to the top level document.
Layer.pageY The Y-coordinate of the layer relative to the top level document.
Layer.parentLayer The layer containing the current layer (for a single layer, this is the window object).
Layer.releaseEvents() Part of the Netscape 4 event propagation complex.
Layer.resizeBy() Adjusts the size of a layer by a relative amount.
Layer.resizeTo() Adjusts the size of a layer to an absolute value.
Layer.routeEvent() Part of the Netscape event propagation complex.
Layer.siblingAbove A layer that is related to this layer and above it in the Z ordering.
Layer.siblingBelow A layer that is related to this layer and below it in the Z ordering.
Layer.src The source URL for a layer.
Layer.top The y-coordinate (in pixels) of the layer relative to its containing layer.
Layer.visibility Whether a layer is visible or not.
Layer.window The window that this layer belongs to.
Layer.x The present X position of this layer.
Layer.y The present Y position of this layer.
Layer.zIndex The location of the layer within the Z ordered list of layers.
LayerArray object An array containing a list of layers in the document.
LayerArray.length This value reflects the number of <LAYER> tags that are in the document.
.lck Netscape configuration file (old style).
Left shift A leftwards shift of a bit pattern.
Left-Hand-Side expression Left values are the destination of an assignment.
Legend object The Legend object relates to a field-set within a form.
Legend.align The alignment of the Legend object relative to its surrounding objects.
Legend.padding The padding around a Legend object.
length The length, magnitude, or size of an object depending on its type.
Length units A sub-set of the available set of measurement units used with CSS style sheets and style object properties.
Less than (<) Compare two operands to determine which is nearer to -Infinity.
Less than or equal to (<=) Compare two operands to determine which is nearer to -Infinity or whether they are equal.
Letter A valid and printable character.
Lexical convention ECMAScript defined certain lexical conventions.
Lexical element A component from which a script is constructed.
Lexical scoping The scope within which functions are executed.
LI object An object that represents an <LI> object in the document.
LI.type A type indicator that controls the presentation style of an item in the list that the <LI> object belongs to.
LI.value A means of resetting an enumerator in an ordered list contained in an <OL> block.
Liberate TV Navigator An interactive TV set-top box environment.
Light() A visual filter for simulating a lighting model.
Limits A set of constraints within which the script must operate.
Line A fragment of script source text.
Line terminator Line terminators separate individual lines of executable code.
LINK object An object that represents HTML <LINK> tags in documents.
LINK.charset The character set that the document at the other end of a link's URL is expected to use.
LINK.disabled A switch property to enable or disable a link.
LINK.href The URL of a document belonging to the link object (this is readonly in IE4 on the Macintosh).
LINK.hreflang The language that the document at the other end of the URL is expected to conform to.
LINK.media The target media that the document will be output to.
LINK.readyState The current disposition of the link as it is being loaded from the server.
LINK.rel The relationship between the current element and the remote document.
LINK.rev The relationship between the remote document and the current element.
LINK.title The title name text of the link.
LINK.type The MIME type of the document that the link points at.
LinkArray object A collection of link objects belonging to a document.
LinkArray.length The number of HREF links in the current document.
LinkStyle object Added at DOM level 2 to support linked stylesheets.
List type An internal type used by the interpreter.
LISTING object An object that represents the <LISTING> tag.
Literal Constant values used to initialize or assign a value.
Little endian A bit ordering standard for some CPU models.
LiveConnect A Netscape Communications technology that provides a means of communicating between plugins and Java applets.
LiveScript This was the original name for JavaScript when it was first introduced by Netscape Communications.
livescript: URL This is a pseudonym for the javascript: URL.
LiveWire Netscape Communications' server-side JavaScript compiler.
Local time The locale specific time value.
Local time zone adjustment An adjustment to locale specific time.
Locale-specific behavior Behavior that depends on a locale setting.
Localization The process by which geographic, international and regional differences are managed.
location An alias for the window.location property.
Location object An object that represents the location of a document.
Location.assign() Equivalent to setting the HREF attribute to load a new page.
Location.hash The hash target portion of the href property. (The hash after the URL refers to an anchor location in the document).
Location.host The hostname and port number portion of the href property.
Location.hostname The hostname-only portion of the href property.
Location.href The URL for the page currently on display in the window owning this location.
Location.pathname The file path portion of the href property.
Location.port The port number within the href property.
Location.protocol The protocol portion of the href property, such as: http:,ftp:,mailto:,file:,etc.
Location.reload() Reload the currently displayed page in the window that owns this location object.
Location.replace() Load a new page and replace the history entry.
Location.search The query portion of the href property.
Location.target The target window or frame that a location belongs to when its object represents an <A> tag.
Location.text The text contained within the <A> and </A> tags when the location describes an anchor.
Location.x The X coordinate of the anchor on the client display surface.
Location.y The Y co-ordinate of the anchor on the client display surface.
locationbar An alias for the window.locationbar property.
Lock object Provides a way of locking objects against multiple simultaneous access by several clients at once.
Lock() A constructor for creating new Lock objects.
Lock.constructor A reference to the constructor for making new Lock objects.
Lock.isValid() A method that returns an indication as to the validity of the lock.
Lock.lock() Places a lock on the object.
Lock.prototype The prototype for the Lock object that can be used to extend the interface for all Lock objects, by allowing you to add methods and properties.
Lock.unlock() Relinquish a lock on the object.
Logical AND (&&) Logical AND of two operands.
Logical constant A Boolean constant value.
Logical entity Boolean logical values are represented as an entity internally.
Logical expression An expression whose result is a Boolean value.
Logical NOT - complement (!) Logical NOT operator.
Logical operator An operator that creates a logical (Boolean) expression.
Logical OR (||) Logical OR of two operands.
Logical XOR Logically exclusive OR of two values.
long Reserved for future language enhancements.
Low order bit The least significant bit in an integer value.
LValue LValues are placed on the left of an assignment.
13. M
mailbox: URL Displays the Netscape Message Center window.
mailto: URL Activate the mail client to send an e-mail message.
main() function The main entry point to a procedural language program.
MakeDate() A date and time algorithm.
MakeDay() A date and time algorithm.
MakeTime() A date and time algorithm.
<MAP TARGET="..."> The frame or window to target by default with the links in an image map.
Map object An object that represents a <MAP> tag.
Map.areas[] A collection of Area objects belonging to the map object.
Map.name The value of the NAME="..." HTML tag attribute.
Map.target The target window or frame to which a map applied.
MARQUEE object An object that represents a <MARQUEE> HTML tag.
MARQUEE.behaviour A attribute that controls the motion of the text in the MARQUEE object.
MARQUEE.bgColor The background color for the area occupied by the MARQUEE object.
MARQUEE.direction The direction of movement of the scrolling text in the MARQUEE.
MARQUEE.height The height of the area allocated to the MARQUEE object as it appears onscreen.
MARQUEE.hspace The height of the area allocated to the MARQUEE object as it appears onscreen.
MARQUEE.loop A count of the number of times the MARQUEE text is to scroll.
MARQUEE.scrollAmount The offset of the text between one scroll cycle and the next.
MARQUEE.scrollDelay The time delay in milliseconds between each scroll update.
MARQUEE.start() A command method to start the MARQUEE scrolling.
MARQUEE.stop() A command method to stop the from MARQUEE scrolling.
MARQUEE.trueSpeed A switch attribute that controls whether the browser should honor very small scroll delay times.
MARQUEE.vspace The size of a vertical margin above and below the MARQUEE with respect to any adjacent objects.
MARQUEE.width The width of the area allocated to the MARQUEE object as it appears onscreen.
Mask() A visual filter for creating a transparent mask.
MaskFilter() Uses the transparent color pixels of an object as a mask.
Math object A globally available object containing a library of mathematical functions.
Math.abs() The absolute value of a positive or negative number.
Math.acos() The inverse cosine of the passed in value.
Math.asin() The inverse sine of the passed in value.
Math.atan() The inverse tangent of the passed in value.
Math.atan2() The inverse tangent of the slope of the two arguments.
Math.ceil() The value rounded up to the next higher integer value.
Math.constructor A means of creating a new Math object.
Math.cos() The cosine of the input argument.
Math.cosec() The cosec() function is not available in JavaScript but can be simulated to aid in the porting of existing code.
Math.cosh() The cosh() function is not available in JavaScript but can be simulated to aid in the porting of existing code.
Math.cot() The cot() function is not available in JavaScript but can be simulated to aid in the porting of existing code.
Math.E A mathematical constant value.
Math.exp() The exponential function of the passed in argument.
Math.floor() The value is rounded down to the next integer.
Math.LN10 A mathematical constant value.
Math.LN2 A mathematical constant value.
Math.log() The natural logarithm of the passed in value.
Math.LOG10E A mathematical constant value.
Math.LOG2E A mathematical constant value.
Math.max() The maximum of the two or more input arguments is returned.
Math.min() The minimum of the two or more input arguments is returned.
Math.PI A mathematical constant value.
Math.pow() The result of raising a value to the power of another value.
Math.random() Generate a pseudo-random value.
Math.round() Rounds to the nearest integer value.
Math.sec() The sec() function is not available in JavaScript but can be simulated to aid in the porting of existing code.
Math.sin() The sine of the passed in value.
Math.sinh() The sinh() function is not available in JavaScript but can be simulated to aid in the porting of existing code.
Math.sqrt() The square root of the input argument.
Math.SQRT1_2 A mathematical constant value.
Math.SQRT2 A mathematical constant value.
Math.tan() The tangent of the input argument.
Mathematics Mathematical support.
Matrix() A means of applying sophisticated rotation, translate, and scaling effects to an image using matrix transformation.
MAYSCRIPT An attribute on the <APPLET> tag to allow Java to access the JavaScript object space.
Measurement units Style position and size properties use measurement units to locate objects on the screen.
MediaList object This object is added to DOM level 2 to support media lists in style sheets.
Member Elements within an object.
Memory allocation The process of locating and allocating some memory to store a string or object.
Memory leak The consumption of memory that is not recoverable.
Memory management The process of organizing and keeping track of memory allocation and deallocation.
MENU object An object that represents the contents of a <MENU> tag.
MENU.compact An attribute that controls the display of <MENU> items and the amount of space they require on the screen.
menubar An alias for the window.menubar property.
<META> Document meta-information container.
META object An object that represents the contents of a <META> tag.
META.charset A value containing the character encoding of the content in the <META> tag.
META.content The contents of the VALUE="..." HTML tag attribute belonging to the <META> tag that the object represents.
META.httpEquiv The contents of the HTTP-EQUIV="..." HTML tag attribute belonging to the <META> tag that the object represents.
META.name The name of the meta information this object describes.
META.scheme A describer for the content form.
META.url A special MSIE supported property containing the URL associated with a <META> tag.
Metacharacter A special symbolic way of describing some property of a character. Used in regular expressions.
Method A method is an action that can be performed on an object.
Microsoft TV A digital TV set top box.
MIME types An Internet standard way of distinguishing between different kinds of container files.
MimeType object An object representing a MIME type.
MimeType.description The descriptive text for a MIME type.
MimeType.enabledPlugin The plugin object that handles this MIME type.
MimeType.name The name of this particular MIME type.
MimeType.suffixes[] A list of file type suffixes that contain data of this MIME type.
MimeType.type The name of a MIME type.
MimeTypeArray object A collection of MimeType objects.
MimeTypeArray.length The number of discrete MIME types that the browser supports.
Minima-maxima Limits for values in the environment or script.
Minus (-) Subtract one operand from another.
Minus then assign (-=) Subtract the right value from the left, modifying the left value.
mocha: URL This is a pseudonym for the JavaScript: URL. It is relevant to Netscape and is probably not supported on other browsers.
ModElement object A DOM level 1 object that describes a modification to a document.
ModElement.cite A URL that references a document that describes why the item was modified.
ModElement.dateTime The date and time that the modification occurred.
Modulo Modulo operations are called remainder in JavaScript. They may also be called modulus.
Money A locale specific value.
Month from time A date and time algorithm defined by ECMAScript.
Month number A date and time algorithm.
MotionBlur() An enhanced motion blur artefact that replaces the older Blur() filter functionality.
Mouse events Mouse events are part of the browser's event handling complex and are triggered by physical interaction with the mouse.
MouseEvent object This is part of the DOM level 2 mouse event set.
MouseEvent.altKey A Boolean value that represents the state of the [alt] key.
MouseEvent.button The mouse button that was pressed to trigger the event.
MouseEvent.clientX Mouse position relative to the web page.
MouseEvent.clientY Mouse position relative to the web page.
MouseEvent.ctrlKey A Boolean value that represents the state of the [control] key.
MouseEvent.initMouseEvent() After creating a MouseEvent object, it must be initialised with this method call.
MouseEvent.metaKey A Boolean value that represents the state of the [meta] key.
MouseEvent.relatedTarget A related EventTarget object is referred to.
MouseEvent.screenX Mouse position relative to the screen display.
MouseEvent.screenY Mouse position relative to the screen display.
MouseEvent.shiftKey A Boolean value that represents the state of the [shift] key.
moveBy() An alias for the window.moveBy() method.
moveTo() An alias for the window.moveTo() method.
MSIE An acronym for the Microsoft web browser.
Multi-byte character Character sets using more than 8 bits to represent a code point.
Multi-dimensional arrays Useful techniques for manipulating matrices for math problems.
Multi-line comment Comment blocks that span several lines of script source text.
Multiplicative expression An expression containing a multiply or divide operator.
Multiplicative operator A multiply or divide operator.
Multiply (*) Multiply one operand by another.
Multiply then assign (*=) Multiply two operands storing the result in the first.
MutationEvent object A notification that the document content has changed should trigger a mutation event which is described in one of these objects.
MutationEvent.attrChange The value in this property describes the kind of change that has taken place when the mutation event was an attribute change.
MutationEvent.attrName The name of a node attribute that has changed for a DOMAttrChange event.
MutationEvent.initMutationEvent() After creating a MutationEvent object, it must be initialized with this method call.
MutationEvent.newValue When an attribute changes, the new attribute value is available here.
MutationEvent.prevValue When an attribute changes, the old attribute value is available here.
MutationEvent.relatedNode A Node object is referred to here which can be used to perform contextual examination of the event.
14. N
name An alias for the window.name property.
NAME="..." An HTML tag attribute that names an object.
NamedNodeMap object Where nodes have a name attribute, they can be presented as members of a NamedNodeMap collection object.
NamedNodeMap.getNamedItem() Given the name of a node, it can be extracted from the collection by name.
NamedNodeMap.item() The usual collection access by item number also applied to named node maps.
NamedNodeMap.length The number of members in the NamedNodeMap are returned by this property.
NamedNodeMap.removeNamedItem() Given that you know the name of an item, you can locate and remove it from the collection. If necessary, the item is replaced by another containing the default attribute settings.
NamedNodeMap.setNamedItem() A node is added to the collection having the specified node name. Any node already present with that name will be replaced.
Namespace A table where identifiers are stored.
NaN A literal constant whose type is a built-in primitive value.
native Reserved for future language enhancements.
Native feature That which is supported in the base level of the language.
Native object One of the built-in objects that the core implementation provides.
navigate() Load a new URL into the window.
navigator An alias for the window.navigator property.
Navigator object An object that contains properties that describe the browser (a.k.a. user agent or client).
Navigator.appCodeName The code-name for the browser.
Navigator.appMinorVersion A version value supported by MSIE.
Navigator.appName The generic type or model name of the web browser.
Navigator.appVersion The version and release information for the browser.
Navigator.browserLanguage The national language variant of the browser.
Navigator.browserLanguage The national language version supported by the MSIE browser.
Navigator.constructor A constructor for creating new navigator objects.
Navigator.cookieEnabled A flag value indicating whether cookies are available or not.
Navigator.cpuClass An indication of what sort of processor is in the hardware.
Navigator.javaEnabled() A method that tells you whether Java support is enabled in the browser or not.
Navigator.language The national language version supported by the browser.
Navigator.mimeTypes[] This property returns an array of supported MIME types.
Navigator.onLine This property tells you whether the browser is online to a network.
Navigator.opsProfile An undocumented property of the Navigator object.
Navigator.platform The name of the hardware or operating system that the browser is running on.
Navigator.plugins.refresh() Refresh all the plugins in the current page.
Navigator.plugins[] An array of the plugins currently installed into the browser.
Navigator.preference() A mechanism for allowing signed scripts to set a preference value in Netscape .
Navigator.savePreferences() Save the preference values for the current user.
Navigator.securityPolicy An indication of the current security policy settings.
Navigator.systemLanguage An MSIE specific language property.
Navigator.taintEnabled() This feature is no longer recommended. It is part of a now defunct security mechanism.
Navigator.userAgent The identifying string for this browser.
Navigator.userLanguage An MSIE specific language property.
Navigator.userProfile This yields a user profile object in MSIE browsers.
Negation operator (-) Negate an operand's value.
NES An abbreviation for Netscape Enterprise Server.
nethelp: URL A special URL access mode for Netscape help screens.
Netscape Enterprise Server A web server that supports JavaScript on the server side.
Netscape Navigator One of the two major web browser platforms.
netscape A short cut reference to the Packages.netscape object. It allows JavaScript to access the Java class hierarchy to instantiate Java objects.
netscape.applet The root node of the Java hierarchy where the applets are built. A shortcut to the Packages.netscape.applet package.
netscape.cfg A new style configuration file for Netscape. Not to be confused with the Packages.netscape Java classes.
netscape.javascript A Java package for supporting JavaScript inside Java. A shortcut to the Packages.netscape.javascript package.
netscape.javascript.JSObject The full definition of the JSObject class for encapsulating JavaScript objects in Java. A shortcut to the Packages.netscape.javascript.JSObject class.
netscape.lck A configuration file as used in older versions of Netscape. Not to be confused with Packages.netscape.
netscape.plugin The top of a hierarchy of Java packages that support plugins. This is a shortcut to the Packages.netscape.plugin package.
netscape.plugin.Plugin A special class for encapsulating plugins so they present a common API. This is a shortcut to the Packages.netscape.plugin.Plugin class.
netscape.security The top of a hierarchy of Java packages that provide security facilities. This is a shortcut to the Packages.netscape.security package.
netscape.security.PrivilegeManager Part of the Netscape security model implemented with Java.
new An object construction operator.
Newline A means of introducing line breaks into string content texts.
Newlines are not <BR> tags A newline in a script does not display a line break in HTML output.
News posts containing JavaScript You can embed JavaScript into news postings composed using HTML.
news: URL A request from a web browser to a news server to send a document.
Node object A node is the primary component from which documents are built (in the context of a DOM hierarchy).
Node.appendChild() A new child node object is added to the end of the list of immediate children of this node.
Node.attributes[] A named node map collection of attributes for this node.
Node.childNodes[] A node list containing the immediate children opf this node.
Node.cloneNode() The node object is cloned but the new instance has no parent node defined.
Node.firstChild The first object in the collection of direct children of this element.
Node.hasChildNodes() A convenience method to provide a flag indicating whether there are any children belonging to this node.
Node.insertBefore() This method inserts a child element into the collection at the indicated position.
Node.lastChild The last child object contained within the DOM hierarchy that descends from this element.
Node.nextSibling An HTML element at the same level within the document hierarchy.
Node.nodeName The name value for this node object. This is provided by the HTML tag attribute.
Node.nodeType The nodes are created for a variety of purposes. This property indicates what sort of node has been instantiated.
Node.nodeValue The value of the node depends on the kind of node that the object encapsulates. Some nodes have null values.
Node.ownerDocument The document that the node belongs to can be accessed via this property.
Node.parentNode The direct parent node of the current object. This object will be a member of the childNodes collection for that object.
Node.previousSibling The object immediately before this one in the childNodes collection of their joint parent node.
Node.removeChild() A method for removing child nodes from the collection.
Node.replaceChild() A means of replacing child objects with new nodes and discarding the old ones.
NodeList object A generic collection of nodes, not presented in any particular order.
NodeList.item() An item extractor to retrieve a Node from within a NodeList collection.
NodeList.length Returns the length of a collection array.
NOFRAMES object An object that represents the content of a <NOFRAMES> tag.
NOFRAMES.dir The direction of rendering of text contained within the block owned by the <NOFRAMES> tag.
Nombas ScriptEase A standalone JavaScript interpreter.
Nondigit A non-digit letter that can be used in an identifier.
<NOSCRIPT> A special tag that allows browsers that don't support scripting to display alternative content.
NOSCRIPT object An object representing the <NOSCRIPT> tag.
NOSCRIPT.dir The direction of rendering of text contained within the block owned by the <NOSCRIPT> tag.
Not a number A special numeric value used to handle computational error conditions.
NOT Equal to (!=) Compare two operands for inequality.
NOT Identically equal to (!==) Compare two values for non-equality and identical type.
Notation object Notations are decalred in the DTD and are encapsulated in these Notation objects.
Notation.publicId The public identifier (if one was defined) for this notation. The value may be null if no identifier was defined.
Notation.systemId The system identifier (if one was defined) for this notation. The value may be null if no identifier was defined.
null A built-in primitive value.
null A native built-in type.
Null literal A literal constant whose type is a built in primitive value.
Null statement An empty statement consisting of a semi-colon on its own.
Number A built-in primitive value.
Number A native built-in type.
Number formats (.) The period character is used as numeric delimiter character. ECMA describes these formats as Numeric literals.
Number object An object of the class "Number".
Number() A Number object constructor.
Number() A Number type convertor.
Number.Class Internal property that returns an object class.
Number.constructor A reference to a constructor object.
Number.MAX_VALUE A mathematical constant value.
Number.MIN_VALUE A mathematical constant value.
Number.NaN A mathematical constant value.
Number.NEGATIVE_INFINITY A mathematical constant value.
Number.POSITIVE_INFINITY A mathematical constant value.
Number.prototype The prototype for the Number object that can be used to extend the interface for all Number objects.
Number.toExponential() Converts the number to an exponential format representation.
Number.toFixed() Converts the number to a fixed format representation.
Number.toLocaleString() Converts a number to a string taking locale-specific settings into account.
Number.toPrecision() Convert a number to a string automatically selecting fixed or exponential notation.
Number.toSource() Output a number formatted as a Number literal contained in a string.
Number.toString() Return a string primitive version of an object.
Number.valueOf() Return the primitive numeric value of the object.
Numeric literal A literal constant whose type is a built-in primitive value.
Numerical limits Limiting conditions for arithmetic values.
15. O
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.
Object.name 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.
Object.watch() 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.
OBJECT.data 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.
OBJECT.name 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 window.open() 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.
OptionsArray.select() 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.
16. P
P object An object that encapsulates a paragraph delimited by a <P> tag.
P.align The alignment of the paragraph object with respect to its parent object.
.pac Proxy lookup conversion file.
package Reserved for future language enhancements.
Packages An alias for the window.Packages property.
Packages.java A package containing a collection of generic Java classes maintained as a package.
Packages.netscape A package containing a collection of Netscape-defined Java classes maintained as a package.
Packages.netscape.javascript A package containing support for Java code that needs to integrate with JavaScript via LiveConnect.
Packages.netscape.plugin A package containing support for applets and plugins that integrate with JavaScript via LiveConnect.
Packages.sun A package containing a collection of Sun Microsystems defined Java classes maintained as a package. This includes some Sun Java security support as well.
pageXOffset An alias for the window.pageXOffset property.
pageYOffset An alias for the window.pageYOffset property.
ParamElement object An object that encapsulates one of the parameters passed to an OBJECT object from its <PARAM> tags.
ParamElement.name The name of the parameter passed to the OBJECT object.
ParamElement.type The type of parameter being passed to an OBJECT object when the valueType property is set to "ref".
ParamElement.value The data value being passed to the OBJECT object in the parameter.
ParamElement.valueType The type of the value data that is being passed.
Parameter The formal description of a function interface.
parent An alias for the window.parent property.
Parentheses ( ) A precedence of execution control mechanism.
parseFloat() Parse a string to extract a floating-point value.
parseInt() Parse a string to extract an integer value.
Password object A text field in a form that echoes bullets instead of the typed character. Behaves as if it were a text cell but you cannot see what was typed.
Password.handleEvent() Pass an event to the appropriate handler for this object.
Password.maxLength The maximum length allowed for a password entry field.
Password.readOnly Set to true if the password field cannot be changed.
Password.select() All text in the password text entry cell is selected and can be cut and pasted by the user.
Password.size The width of the password text box measured in characters.
Password.type The type value for the <INPUT> object that describes the password text entry field in a form.
Password.value The user-entered value for the password text cell.
Pattern matching Part of the regular expression support in some implementations of JavaScript.
PDF A de facto standard for portable documents, which is owned by Adobe Inc.
Perl Connect A mechanism for communicating between JavaScript and Perl scripts.
personalbar An alias for the window.personalbar property.
Pitfalls There are many pitfalls for the unwary in JavaScript.
Pixelate() A transition effect with the appearance of a coarse pixelated dissolve.
Pixelate() An effect that simulates the pixelation achieved when lowering the display resolution of an image.
Pkcs11 object A hitherto undocumented object type supported by Netscape.
PLAINTEXT object An object that encapsulates a deprecated <PLAINTEXT> tag.
Platform An environment is built to run on a platform that describes an OS and a hardware configuration.
Plugin compatibility issues Not all plugins behave the same.
Plugin events The events that are triggered by plugins are commonly referred to as callbacks.
Plugin object An object representing a plugin.
Plugin.description The descriptive text that a plugin yields when requested to do so.
Plugin.filename The filename that a plugin is stored in.
Plugin.isActive() A means of detecting whether an applet or plugin is still active.
Plugin.length The number of MIME types supported by the plugin.
Plugin.name This corresponds to the NAME attribute of the tag that contains the plugin.
Plugin.refresh() A method to reload the plugin.
PluginArray object A collection of plugin modules that the browser can use to playback embedded content.
PluginArray.item() An item selector for accessing a single plugin within the collection.
PluginArray.length The number of plugin objects currently supported by the browser.
PluginArray.refresh() Refresh all the plugins in the current page.
Pointers JavaScript does not have pointers. On the other hand it does have good garbage collection.
Polymorphic Operations that are workable on a variety of data types.
Portability The ability of your script to run on multiple platforms.
Positive value (+) Indicate positive value or numeric cast a non-numeric value.
Postfix decrement (--) Decrement after access.
Postfix expression Increment or decrement an operand after access.
Postfix increment (++) Increment after access.
Postfix operator Operators that are placed after the operand.
Power function Functions that deal with powers of numbers.
PRE object An object that encapsulates the content of a <PRE> tag.
PRE.width The width of a block of pre-formatted text.
Pre-processing An extra processing step performed on the script source text before interpretation commences.
Pre-processing - /*@ ... @*/ A special form of the comment delimiters for enclosing pre-processor directives.
Pre-processing - @<variable_name> A special pre-processor variable container.
Pre-processing - @_alpha A pre-processor constant indicating whether the script is running in a DEC alpha workstation.
Pre-processing - @_jscript A pre-processor constant indicating whether the script is executing in a JScript interpreter.
Pre-processing - @_jscript_build A pre-processor constant indicating the build version of the JScript environment.
Pre-processing - @_jscript_version A pre-processor constant indicating the version number of the JScript interpreter.
Pre-processing - @_mac A pre-processor constant indicating whether the script is running in a Macintosh workstation.
Pre-processing - @_mc680x0 A pre-processor constant indicating whether the system contains a Motorola 68000 CPU.
Pre-processing - @_PowerPC A pre-processor constant indicating whether the system contains a Motorola PowerPC CPU.
Pre-processing - @_win16 A pre-processor constant indicating whether the script is running in a 16 bit Windows environment.
Pre-processing - @_win32 A pre-processor constant indicating whether the script is running in a 32 bit Windows environment.
Pre-processing - @_x86 A pre-processor constant indicating whether the system contains an Intel X-86 series CPU.
Pre-processing - @cc_on A switch to activate the pre-processor phase of the script interpreter.
Pre-processing - @elif( ... ) ... An optional else-if pre-processor token.
Pre-processing - @else ... Part of the conditional code use directive.
Pre-processing - @end Terminator for a conditional code block.
Pre-processing - @if( ... ) ... Conditionally include a block of code.
Pre-processing - @set Set the contents of a pre-processor variable.
Precedence The logical order of evaluation of expressions according to predefined rules.
Preferences Browser preferences can sometimes be manipulated from JavaScript.
preferences.js A special Netscape Navigator file containing preference information.
Prefix decrement (--) Decrement an operand before access.
Prefix expression Increment or decrement an operand before access.
Prefix increment (++) Increment an operand before access.
Prefix operator Operators that are placed before the operand.
prefs.js A special Netscape Navigator file containing preference information.
Primary expression Primary expressions are used with operators to form more complex expression types.
Primitive value A built-in native value type.
print() An alias for the window.print() method.
Printing character A character with a visible glyph.
private Reserved for future language enhancements.
PrivilegeManager object A Java class that administers privileges.
PrivilegeManager.disablePrivilege() A method for removing a privilege from a user.
PrivilegeManager.enablePrivilege() A method for granting an additional privilege to a user.
Privileges Secure access can be controlled by privileges.
Procedural surfaces A means of space filling an area within an HTML Element object using a shading algorithm.
Procedure A procedure is a function that does not return a meaningful result and which is meant to be called outside of a context where its value will be assigned or substituted in an expression.
ProcessingInstruction object Part of the DOM level support for XML that relates to the handling of a processing instruction embedded in the text of the document.
ProcessingInstruction.data The data content of the processing instruction.
ProcessingInstruction.target The target of the processing instruction is defined by XML as being the first token following the markup that begins the processing instruction.
Program Another name for a JavaScript script.
project object A server-side host object provided inside NES. This object represents a running application inside the server.
project.lock() A means of locking resources that might be shared by several sessions.
project.unlock() Relinquish a lock on a project object.
prompt() An alias for the window.prompt() method.
Property A property consists of a name, a value, and a set of attributes.
Property accessor Properties are accessed by name.
Property attribute A property can have zero or more attributes.
Property name The name of an object property.
Property value The value of an object property that is returned when that property is requested.
protected Reserved for future language enhancements.
Prototype-Based Inheritance JavaScript supports an inheritance chain based on prototypes.
Prototype chain JavaScript supports an inheritance chain based on prototypes.
Prototype object Prototypes are analogous to default instances in a truly object-oriented system.
prototype.constructor The prototype object has a constructor that refers to the object that the prototype object is a property of.
prototype.toString() A method that you should redefine in your own classes to yield a meaningful string value.
prototype property An internal method that returns a prototype.
Proxies A proxy server mediates on your behalf to span a firewall and gather items that your browser has requested.
proxy.pac This is a special file containing rules for accessing sites through proxy servers.
Pseudo-random numbers A series of numbers having an apparently random distribution.
public Reserved for future language enhancements.
Punctuator Punctuators are composed of special non-alphabetic characters.
Put() Internal private function.
put() Write publicly accessible properties.
PutValue() Internal private function.
17. Q
Q object An object instantiated by the HTML <Q> tag which indicates that a part of the document content is a quotation.
Queue manipulation With the enhanced array manipulation tools of JavaScript, you can build queue managers.
Quotation mark (" and ') String literal delimiter.
18. R
R.E. Another name for a regular expression.
RadialWipe() A transition effect similar to that seen on radar displays.
RadioButton object A toggle button that acts together with a group of radio buttons in a family. Clicking one deselects any others in the group. These are used in forms to choose one item from a set.
RadioButton.checked The state of the button is returned by this property.
RadioButton.defaultChecked The default checked state for a radio button in a form.
RadioButton.handleEvent() Pass an event to the appropriate handler for this object.
RadioButton.status The current status of a particular radio button.
RadioButton.type The type value for the <INPUT> object that describes the radio button.
RadioButton.value The text string value of this particular radio button.
RandomBars() A transition effect with the appearance of random bars sliding down.
RandomDissolve() A transition effect with the appearance of a fine pixelated dissolve.
Range error Some functions (especially math functions) have a limited range of valid arguments.
RangeError object A native error object based on the Error object.
Raw event An event that describes a physical action.
ReadOnly An internal property attribute that controls whether a property value can be changed.
Rect object A rectangle object used for layer clip rectangles.
Rect.bottom The bottom edge of a layer's clip region.
Rect.height The height of a layer's clip region.
Rect.left The left edge of a layer's clip region.
Rect.right The right edge of a layer's clip region.
Rect.top The top edge of a layer's clip region.
Rect.width The width of a layer's clip region.
Reference An internal type used by the interpreter.
Reference counting The manner in which we keep track of object usage.
ReferenceError object A native error object based on the Error object.
Regex Another name for regular expression handling.
RegExp literal A way of creating and initializing regular expression objects.
RegExp object An object that encapsulates regular expressions.
RegExp() A constructor function for creating new regular expression objects.
RegExp() Another way to call the exec() method for the regular expression object.
RegExp.$_ An alias for the input buffer of the regular expression.
RegExp.$n A property of the global RegExp object.
RegExp.compile() Recompile a regular expression object's search mechanics.
RegExp.constructor A reference to the constructor object for regular expressions.
RegExp.exec() This performs a non-destructive match on a target string.
RegExp.global An instance property of a regular expression object.
RegExp.ignoreCase An instance property of a regular expression object.
RegExp.index The position of the first match in the string.
RegExp.input A property of the global RegExp object.
RegExp.lastIndex A character index within the searched string immediately following the previous match.
RegExp.lastMatch A property of the global RegExp object.
RegExp.lastParen A property of the global RegExp object.
RegExp.leftContext A property of the global RegExp object.
RegExp.multiline A regular expression attribute to control the scope of the pattern.
RegExp.prototype The prototype for the RegExp object that can be used to extend the interface for all RegExp objects.
RegExp.rightContext A property of the global RegExp object.
RegExp.source An instance property of a regular expression object.
RegExp.test() Another name for the RegExp.exec() method when used with global RegExp objects.
RegExp.toSource() Outputs a regular expression object formatted as a RegExp literal contained in a string.
RegExp.toString() Return a string primitive version of a RegExp object.
RegExp["$&"] An alternative way to refer to the text of the most recent successful pattern match.
RegExp["$'"] An alternative means of referring to the text to the right of the most recent match.
RegExp["$*"] A switch property to determine whether multi-line matching is performed or not.
RegExp["$+"] An alias for the text that matches the most recent sub-expressions.
RegExp["$`"] An alias for the text to the left of the most recent match.
RegExp pattern The sequence of characters that comprise a regular expression.
RegExp pattern - alternation Sometimes you will want to match either one pattern or another using alternatives.
RegExp pattern - attributes The attributes of a regular expression.
RegExp pattern - character class RegExp pattern components for describing character classes.
RegExp pattern - character literal These are the characters that can be used in the pattern to match against themselves.
RegExp pattern - extension syntax A Perl 5 capability for specifying anchors with look-ahead patterns.
RegExp pattern - grouping Sometimes you may want to group several items to treat them conditionally or repetitively. The grouping operator provides the means to do that.
RegExp pattern - position Aligning the pattern to one or other end of the string sometimes helps to remove ambiguity from the match.
RegExp pattern - references Groups of characters in a pattern can be referred to symbolically later in the expression.
RegExp pattern - repetition Parts of a matching pattern can be repeated for multiple characters.
RegExp pattern - sub-patterns When a pattern matches, it is possible to extract a portion of that for re-use.
Regular expression A means of matching patterns of text in string values.
Relational expression Relational expressions yield a Boolean result.
Relational operator Relational operators are used to create relational expressions.
releaseEvents() Netscape Navigator 4 event management function.
Remainder (%) Divides one operand by another and yields the remainder.
Remainder then assign (%=) Divide one operand by another, leaving the remainder in the first.
request object A server-side object maintained by NES for each HTTP: request.
request.<input_name> Input elements can be accessed associatively by name.
request.<urlExtension> Additional properties can be passed from URL extensions.
request.agent A string containing the user agent details.
request.imageX The X coordinate of the mouse when an image map is clicked on.
request.imageY The Y coordinate of the mouse when an image map is clicked on.
request.ip The IP address of the client.
request.method The request method determines to some extent how a server should respond to the request.
request.protocol The client may not support all the available protocols. This is the level of HTTP protocol that the client is prepared to accept.
Request-response loop The mechanism by which a web server handles a request and serves a page back to a browser.
Requesting privileges Your script needs to request privileges when it requires them.
Reserved Word JavaScript reserves certain words and maps computational functionality to them.
ResetButton object A button in a form that will reset the form fields to their default values.
ResetButton.handleEvent() Passes an event to the appropriate handler for this object.
ResetButton.type The type value for the <INPUT> object that describes the reset button.
ResetButton.value The text string in the button.
resizeBy() An alias for the window.resizeBy() method.
resizeTo() An alias for the window.resizeTo() method.
response object Part of the server-side support for JavaScript. This is the Global object in NES.
response.addClient() Information about the client is added to a URL.
response.addResponseHeader() Adds a header record to the response object.
response.blob() Extracts a binary large object from a data file in the server's file system.
response.callC() Calls a native function within the server.
response.client A reference to a client object when scripts are used in NES.
response.database A property that points at a globally available database access object.
response.debug() Prints a debugging message or value in the trace window.
response.deleteResponseHeader() Removes a specified header record from the response.
response.flush() Sends the current contents of the output buffer to the client.
response.getOptionValue() Returns the value of a the selected option items in a <SELECT> block.
response.getOptionValueCount() Returns the number of items in a <SELECT> block.
response.project A reference to a project object when scripts are executed in NES.
response.redirect() Send the appropriate headers and meta information to cause the client to do a redirect to a different URL.
response.registerCFunction() Register a native C language function for use with callC().
response.request A reference to a request object that encapsulates a client request arriving in an NES server.
response.server A reference to the server object is created automatically when the server is started.
response.ssjs_generateClientID() Generate a unique identifier for a new client object.
response.ssjs_getCGIVariable() Return the value of the requested environment variable.
response.ssjs_getClientID() Obtains the unique identifier value from a client object.
response.trace() A server-side method to assist in tracing script execution when developing scripts for NES.
response.write() Write the string value passed as an argument to the outgoing HTML response stream.
Restricted access There are ways in which security is restricted and controlled by means of privileges.
ResultSet object This is part of the database access suite in Netscape Enterprise Server. It is returned by a stored procedure call.
ResultSet.close() Closes the ResultSet object when you have finished accessing its contents.
ResultSet.columnName() Returns the name of the column with the specified index number.
ResultSet.columns() Return the number of columns in the result set.
ResultSet.next() Move the access pointer to the next row in the result set.
ResultSet.prototype The prototype for the ResultSet object that can be used to extend the interface for all ResultSet objects.
return Returns control back to the caller of a function.
returnValue An alias for the window.returnValue property.
RevealTrans() A reveal filter for controlling transitions.
rgb() A special color definition function used in style sheet color specifications.
Right shift A rightwards shift of a bit pattern.
routeEvent() Part of the Netscape Navigator 4 event propagation complex.
rows object Some documentation sources describes a rows object class that contains objects representing each row in a table. There is no such class, it's simply a collection.
RT object This is the ruby text associated with a RUBY object.
RUBY object A ruby is an annotation or pronunciation guide for a string of text. The string of text annotated with a ruby is referred to as the base.
rule object An object that contains a single CSS styling rule.
rule.cssText The CSS text belonging to a style sheet rule.
rule.parentStyleSheet The style sheet that owns this rule object.
rule.readOnly Some rules can be set read-only to prevent their styles from being changed.
rule.runtimeStyle The style values at run-time taking into account all cascades and dynamic style changes.
rule.selectorText The selector text for a rule.
rule.style The style settings for a rule.
runtimeStyle object A style that applies to an object at run-time and overrides other style settings.
RValue The result of evaluating an expression.
19. S
S object An object that represents the font style controlled by the <S> HTML tag.
Same origin A policy for granting access across window boundaries.
SAMP object An object representing the HTML content delimited by the <SAMP> tags.
Scalar type Data types composed of a single arithmetic atomic component.
Scope The part of the script within which an identifier is reachable.
Scope chain A scope chain is a logical list of objects associated with an execution context.
Scope of event handler The scope of an event handler is somewhat different to the normal scope.
screen An alias for the window.screen property.
Screen object An object that represents the screen display and its rendering capabilities.
Screen.availHeight The available height taking task bars and menu bars into consideration.
Screen.availLeft The left-most pixel that is accessible in this screen.
Screen.availTop The top-most pixel that is accessible in this screen.
Screen.availWidth The available width taking task bars and menu bars into account.
Screen.bufferDepth The pixel Z-depth for the off-screen buffer.
Screen.colorDepth The number of bits available to resolve color values.
Screen.fontSmoothingEnabled A switch to control the kind of font rendering on the screen.
Screen.height The physical height of the screen display in pixels.
Screen.pixelDepth The pixel Z-depth for the screen display.
Screen.updateInterval The screen refresh rate.
Screen.width The physical width of the screen display in pixels.
screenLeft The left edge of the display screen.
screenTop The top edge of the display screen.
screenX The X coordinate of the window within the screen display.
screenY The Y coordinate of the window within the screen display.
Script A collection of source elements and optional function declarations.
Script execution The process of running script.
Script fragment A small portion of a script source text.
SCRIPT object An object that represents a <SCRIPT> block within the document.
SCRIPT.charset The character set that a script conforms to.
SCRIPT.defer Whether the execution of a script object is to be deferred during page loading to speed the construction of a page.
SCRIPT.event Scripts can be associated with events in the event model.
SCRIPT.htmlFor The element ID associated with the FOR="..." HTML tag attribute in the <SCRIPT> tag.
SCRIPT.readyState The current status disposition of a <SCRIPT> block as it is being loaded.
SCRIPT.recordNumber The record number within the data set that created the script's content.
SCRIPT.src The URL where the source text for a script block is kept.
SCRIPT.text The textual content of a script block.
SCRIPT.type The MIME type of the <SCRIPT> block's content.
Script Source Text The original source text that is interpreted and executed.
<SCRIPT SRC="..."> The URL to access an insertable fragment of JavaScript contained in an include file.
Script termination The act of halting the execution of a script.
<SCRIPT TYPE="..."> The MIME type for a block of script code.
</SCRIPT> Problems with closing <SCRIPT> tags.
<SCRIPT ARCHIVE="..."> The URL to access an archive containing insertable fragments of JavaScript contained in a single file.
<SCRIPT EVENT="..."> A tag attribute to associate a script block with an event to be handled.
<SCRIPT FOR="..."> A tag attribute to associate a script block with an input element or for mapping script blocks to objects embedded in web pages.
<SCRIPT ID="..."> Script blocks can be given ID values so they can be identified within the document scripts array.
<SCRIPT LANGUAGE="..."> The required version of JavaScript to interpret the enclosed code.
<SCRIPT> A container for JavaScript in an HTML page.
ScriptArray object A collection of script blocks belonging to a document.
ScriptArray.item() An item selector for accessing a single script within the collection.
ScriptArray.length The number of script blocks in the current document.
ScriptEase A standalone JavaScript interpreter sold by Nombas Inc.
ScriptEngine() A special MSIE globally available function that describes the scripting engine currently installed for use with the browser.
ScriptEngineBuildVersion() A special MSIE globally available function that describes the build version of scripting engine currently installed for use with the browser.
ScriptEngineMajorVersion() A special MSIE globally available function that describes the major version number of the scripting engine currently installed for use with the browser.
ScriptEngineMinorVersion() A special MSIE globally available function that describes the minor version number of the scripting engine currently installed for use with the browser.
Scriptlet A scripting component within the Windows Script Host environment.
scroll() An alias for the window.scroll() method.
scrollbars An alias for the window.scrollbars property.
scrollBy() An alias for the window.scrollBy() method.
scrollTo() An alias for the window.scrollTo() method.
secure A flag indicating that a window was loaded from a secure source.
Security policy The rules about what can access local client-side resources.
Select object A drop down menu containing a list of <OPTION> items. These are used in forms to build menus and pop-ups. They may select single items or multiple items.
Select.add() Adds a new option object to a select list collection.
Select.length The length of a select block for a popup menu.
Select.multiple A flag indicating whether a select block can have multiple or single items only selected.
Select.options[] An array of options objects one each per menu item.
Select.remove() Remove an item from a select list collection.
Select.selectedIndex The index of the selected item in a <SELECT> block.
Select.size The number of items currently chosen in the select popup.
Select.tags() A method for retrieving collections of objects belonging to a particular class and which are a subset of the all[] collection for this object.
Select.type The type of select object.
Select.value The presently selected option value.
Selection object An object representing a user selection in the current window.
selection.clear() A method to clear the area selected by the user.
selection.createRange() A factory method for creating a text range.
selection.empty() A means of emptying a selection.
selection.type A property containing a type for the selection.
Selection statement A means of selecting one or other code block to be executed.
SelectorArray object A collection of style sheet rules.
SelectorArray.length A count of the number of rules in a style sheet.
self An alias for the window.self property.
Semantic event An event that has been mapped to the DOM.
Semi-colon (;) Semi-colon characters are used to mark the end of a statement.
SendMail object An object that encapsulates an outgoing e-mail message.
SendMail() A constructor for creating objects that encapsulate an outgoing e-mail message.
SendMail.Bcc Defines the list of blind copy recipients.
SendMail.Body The body text for the e-mail message.
SendMail.Cc Defines a list of CC recipients.
SendMail.constructor A constructor function for object instances.
SendMail.errorCode() Retrieves an error code value after attempting to transmit.
SendMail.errorMessage() If there is an error, then you can obtain the message text with this method.
SendMail.ErrorsTo Defines the recipient of error e-mails if the message fails to arrive.
SendMail.From Defines the From address of the e-mail.
SendMail.Organization A standard header to describe the organisation you belong to.
SendMail.prototype The prototype for the SendMail object that can be used to extend the interface for all SendMail objects.
SendMail.ReplyTo The address to which replies should be sent.
SendMail.send() Send the message encapsulated by this object.
SendMail.Smtpserver Defines the name of the SMTP server to which we shall connect and request that our message be sent.
SendMail.Subject Defines the subject heading for the message.
SendMail.To Defines the To: address for the e-mail.
server object An object that represents the server in server-side JavaScript implementations.
server.agent Describes the server being used.
server.host The machine and domain name values for the server host.
server.hostname The hostname and port property of the receiving server object.
server.lock() A means of locking the server object to prevent contention between scripts.
server.port The port number that the server listens on for incoming requests.
server.protocol The protocol supported by the server is available from this property.
server.unlock() Relinquish a lock on the server object.
Server side browser detection You can do a great deal of browser portability handling if you are prepared to serve browser specific pages from your web server.
Server-side JavaScript That JavaScript which is executed in the web server, probably in response to a browser request and accessed via CGI.
setHotkeys() Activate or deactivate keyboard shortcuts for this window.
setInterval() A method for setting timer intervals.
setResizable() Enable or inhibit the window resize capability.
setTimeout() A method for setting a one shot timer.
setZOptions() Define the window stacking behaviour.
Shadow() A visual filter for creating a shadow.
Shallow copying Copying object references and not the objects.
Shared Property A property contained in a prototype and shared between several instances.
Shell Scripting with JavaScript Unix command line tools written in JavaScript.
Shift expression Shifts the left value by an amount specified by the right value.
Shift operator Used to create a shift expression.
short Reserved for future language enhancements.
showHelp() Display the help window.
showModalDialog() An alias for the window.showModalDialog() method.
showModelessDialog() An alia for the window.showModelessDialog() method.
.shtm Server-side processed HTML file.
.shtml Server-side processed HTML file.
Side effect The changes to the execution environment due to some code being executed.
Sidebar object A new object introduced with Netscape 6.0 to manage the left side navigation bar.
Signed scripts A means of giving scripts a privilege to access secure content.
Single line comment A pair of slash characters (//) indicates single line comments.
Slide() A transition effect with the appearance of one image sliding over another.
SMALL object An object that represents the font style controlled by the <SMALL> HTML tag.
snews: URL A request from a web browser to a secure news server to send a document.
Sort ordering The mechanism by which items are arranged in sequence according to a locale.
Source files You can store JavaScript into external source files.
Source text Human readable script source text to be parsed and executed.
SPAN object An object that encapsulates the contents of an inline <SPAN> tag.
Special number values Special properties of the Global and Number objects.
Special type Special data types are available to test variable content.
Spiral() Reveals the new image with a spiral effect.
SSJS An abbreviation for Server-Side JavaScript.
Stack manipulation In Netscape 4, you can build stack managers.
Standalone JavaScript JavaScript that is executed in an application not associated with web pages at all.
Statement A functional section of a program.
static Reserved for future language enhancements.
Static filters These filters are used to define the appearance of an HTML Element object.
Static method Defines static methods using function properties you add to a function object.
Static variable Define static variables using properties you add to a function object.
status An alias for the window.status property.
Status code Many of the NES supported methods return a status code that is consistently defined across all objects and methods.
Status line An area in the browser frame that status messages can be presented in.
statusbar An alias for the window.statusbar property.
.stm Server-side processed HTML file.
stop() An alias for the window.stop() method.
Storage duration The time during which an entity is available for use.
Stproc object An object that encapsulates a call to a stored procedure on a database from a Netscape Enterprise Server.
Stproc.close() Close a stored procedure object when it is no longer required.
Stproc.outParamCount() Retrieves a count of the number of parameter values the stored procedure has returned.
Stproc.outParameters() Retrieve an output parameter from the stored procedure.
Stproc.prototype The prototype for the Stproc object that can be used to extend the interface for all Stproc objects.
Stproc.resultSet() Retrieve a result set object from the stored procedure.
Stproc.returnValue() Retrieves the return value of the stored procedure.
Stretch() A variation on a wipe effect except that the new image appears to stretch over the old one. The old one is squashed until it disappears.
Strictly equal to (===) The two values must be exactly equal to one another in value and type.
STRIKE object An object that represents the font style controlled by the <STRIKE> HTML tag.
String A native built-in type.
String A built-in primitive value.
String concatenate (+) Joins two string values together.
String literal A literal constant whose type is a built-in primitive value.
String object An object of the class "String".
String() constructor A String object constructor.
String() A String object constructor called as a function.
String.anchor() Encapsulates the string within an <A NAME="..."> tag context.
String.big() Encapsulates the string within an <BIG> tag context.
String.blink() Encapsulates the string within an <BLINK> tag context.
String.bold() Encapsulates the string within an <B> tag context.
String.charAt() A character within the string
String.charCodeAt() The Unicode code point value of a character within the string.
String.Class Internal property that returns an object class.
String.concat() A method for concatenating as opposed to the concatenate operator.
String.constructor A reference to a constructor object.
String.fixed() Encapsulates the stringEncapsulate within an <TT> tag context.
String.fontcolor() Encapsulates the string within an <FONT COLOR="..."> tag context.
String.fontsize() Encapsulates the string within an <FONT SIZE="..."> tag context.
String.fromCharCode() A class-based factory method for converting numeric character codes to String objects.
String.indexOf() The location of a sub-string within a string.
String.italics() Encapsulates the string within an <I> tag context.
String.lastIndexOf() The location of the rightmost sub-string within a string.
String.length The length of a String object's value.
String.link() Encapsulates the string within an <A HREF="..."> tag context.
String.localeCompare() A locale sensitive string comparison.
String.match() Searches a string using a regular expression and returns the matches in an array.
String.prototype The prototype for the String object that can be used to extend the interface for all String objects.
String.replace() Searches a string using a regular expression and replace the matches.
String.search() Searches a string using a regular expression.
String.slice() Returns a sub-string sliced out of the original.
String.small() Encapsulates the string within an <SMALL> tag context.
String.split() Split a string and store the components in an array.
String.strike() Encapsulates the string within an <STRIKE> tag context.
String.sub() Encapsulates the stringEncapsulate within an <SUB> tag context.
String.substr() Returns a sub-string extracted from the original.
String.substring() Extracts a portion of a string.
String.sup() Encapsulates the string within an <SUP> tag context.
String.toLocaleLowerCase() Converts a string to all lower case using a locale sensitive character mapping.
String.toLocaleUpperCase() Converts a string to all upper case.
String.toLowerCase() Converts a string to all lower case.
String.toSource() Outputs a string formatted as a string literal contained in a string.
String.toString() Returns a string primitive version of an object.
String.toUpperCase() Converts a string to all upper case.
String.valueOf() Returns the primitive value of the object.
String operator Operators that act on string values.
Strips() Reveals new image by sliding diagonal strips across the image.
STRONG object An object representing the HTML content delimited by the <STRONG> tags.
STYLE object (1) An object that encapsulates the <STYLE> tag in the document source as opposed to the internally created style objects manufactured from CSS style sheet contents.
STYLE.disabled A switch to enable or disable a style object defined by the <STYLE> tag.
STYLE.media A description of the target presentation media that this <STYLE> tag is applicable to. This is not widely or fully supported as yet.
STYLE.readyState The current status disposition of a <STYLE> object as it is being loaded.
STYLE.type The MIME type that describes the kind of style information contained in the <STYLE> tag.
style object (2) An object that represents an individual style element within a style sheet.
style.azimuth Part of the aural style control suite that defines the horizontal angle of the sound source relative to the listener.
style.background A shortcut to specify several background properties.
style.backgroundAttachment The means of attachment for the style.
style.backgroundColor A color of the styled object's background.
style.backgroundImage The image displayed as a background to the object.
style.backgroundPosition The grid offset position for the background image.
style.backgroundPositionX The X-coordinate of the background image grid position.
style.backgroundPositionY The Y-coordinate of the background image grid position.
style.backgroundRepeat A property that controls the background step and repeat behavior.
style.behavior Defines the URL location of a behavior HTC file.
style.border A border round the styled element.
style.borderBottom Set the color, width and style of the bottom edge of the style border.
style.borderBottomColor The color of the bottom edge of the style border.
style.borderBottomStyle The type of line for the bottom edge of the style border.
style.borderBottomWidth The width of the bottom edge of the object's border.
style.borderCollapse A switch that determines whether borders of adjacent elements are drawn independently of one another or shared between the two items.
style.borderColor The color of the border around an element.
style.borderLeft Sets the color, width and style of the left edge of the style border.
style.borderLeftColor The color of the left edge of the style border.
style.borderLeftStyle The type of line used for the left edge of the style border.
style.borderLeftWidth The width of the border to the left of an element.
style.borderRight Set the color, width, and style of the right edge of the style border.
style.borderRightColor The color of the right edge of the style border.
style.borderRightStyle The kind of line used for the right edge of the style border.
style.borderRightWidth The width of the border to the right of an element.
style.borderSpacing This defines the spacing between the adjacent bordered edges of the two elements.
style.borderStyle The style of border that is drawn round a styled element.
style.borderTop Set the color, width and style of the top edge of the style border.
style.borderTopColor The color of the top edge of the style border.
style.borderTopStyle The kind of line used for the top edge of the style border.
style.borderTopWidth The width of the border along the top edge of an element.
style.borderWidth The thickness of the style border.
style.bottom A positioning reference point.
style.boxSizing A special style supported by MSIE to control the way that elements are boxed.
style.captionSide An attribute that controls the positioning of a caption with respect to its owning object.
style.cellSpacing Defines the cell spacing of items in a table.
style.clear A means of controlling text flow and positioning of objects adjacent to one another to allow them to coexist on the same horizontal line or to force a line break before or after them.
style.clip A clip region for a style.
style.clip.bottom The bottom edge of an element object's clip region.
style.clip.left The left edge of an element object's clip region.
style.clip.right The right edge of an element object's clip region.
style.clip.top The top edge of an element object's clip region.
style.color Defines the foreground color of any text drawn in the content of the styled element.
style.colorProfile This is an extension to the style model that allows for accurate color models to be used for improved color fidelity of the displayed image.
style.columnSpan Defines the number of columns to span when displaying a table cell.
style.content A means of adding small fragments of HTML before and after an element without that HTML needing to be coded into the document source with the styled element.
style.counterIncrement A means of controlling the way that counters in enumerated items are to be incremented when they are used in the document.
style.counterReset A way to reset a counter at the start of a section.
style.cssFloat An extension to the float attribute that is a standard CSS attribute. cssFloat is an MSIE-only attribute and is not standardized. It appears to simply be another name for the float property.
style.cssText The CSS style sheet specification source text for this style object.
style.cue Part of the aural style control suite that defines the aural icon sound before and after an item is spoken.
style.cueAfter Part of the aural style control suite that defines the aural icon sound after an item is spoken.
style.cueBefore Part of the aural style control suite that defines the aural icon sound before an item is spoken.
style.cursor A cursor shape to display when the pointer hovers over the element.
style.direction Controls the direction of flow of inline content such as text and table cells.
style.display A control attribute that defines how an element should be rendered into the display window.
style.elevation Part of the aural style control suite that defines the height of a sound source within a 3D space.
style.emptyCells An indication of how empty cells in a table should be displayed.
style.filter Defines the visual, reveal or blend filter for the object.
style.float An alignment control that indicates how text is to be flowed round the object that the style is applied to.
style.floatStyle An MSIE extension to the normal float style attributes. All the indications are that this is simply another name for the styleFloat property.
style.font A special shortcut styling control that provides a way to define several font styling attributes in a single assignment.
style.fontFamily A list of fonts to be used for the element. The first one in the list that is available will be used.
style.fontSize Controls the size of the text drawn with the current font. Note that different browser-support a text-imaging model at varying resolutions, and it is difficult to obtain consistent results when older browsers are used.
style.fontSizeAdjust A means of compensating for the differences in browser font rendering models.
style.fontStretch A means of extending the font in the horizontal direction only.
style.fontStyle Controls the italicization of a font. The oblique and italic styles affect the displayed font in different ways.
style.fontVariant The small-caps variant of a font for a style.
style.fontWeight The boldness of text drawn in the current font.
style.getAttribute() A method to extract attributes from a style.
style.getExpression() An MSIE extension for managing style controls.
style.height The height of a sizing style.
style.imeMode An Input Method Editor mode specifier.
style.important A means of adding emphasis to an object.
style.item() When the style is treated as if it were a collection, objects belonging to it can be referenced by their item numbers.
style.layoutGrid An MSIE extension that provides a means of laying out objects on a grid.
style.layoutGridChar Part of the MSIE grid layout control.
style.layoutGridCharSpacing Spacing control for the MSIE grid layout extensions.
style.layoutGridLine Additional control for the MSIE grid layout extensions.
style.layoutGridMode Mode settings for the MSIE grid layout extensions.
style.layoutGridType A type selector for the MSIE grid layout extensions.
style.left A positioning reference point.
style.length The style object can be treated as if it were a collection. This property indicates the number of objects that are in the collection.
style.letterSpacing The letter spacing of text in a style.
style.lineBreak Line breaking control style for Japanese text layouts.
style.lineHeight Defines the height of a box that contains a line of text. This is the distance between the base lines of two adjacent lines of text.
style.listStyle A shortcut property for defining several list style attributes in a single assignment.
style.listStyleImage A URL for an image resource to be used for bullets in a list style.
style.listStylePosition A position control for a list marker.
style.listStyleType The type of list presentation marker for an ordered (<OL>) or unordered (<UL>) list.
style.margin The margin around a styled element.
style.marginBottom The thickness of the bottom margin of a styled element.
style.marginLeft The thickness of the left margin of a styled element.
style.marginRight The thickness of the right margin of a styled element.
style.marginTop The thickness of the top margin of a styled element.
style.markerOffset A spacing distance between the list item marker and the list item content.
style.marks A control attribute that determines whether crop marks should be added to the page when it is printed.
style.maxHeight Defines the maximum height of a styled element.
style.maxWidth Defines the maximum width of a styled element.
style.minHeight Defines the minimum height of a styled element.
style.minWidth Defines the minimum width of a styled element.
style.orphans Defines the minimum number of lines of a paragraph of text that must be visible at the bottom of a page when a page break is present. This is most likely to occur when printing documents.
style.outline A shortcut attribute for defining all the outline settings together.
style.outlineColor The color of a border outline around the styled element.
style.outlineStyle The border style for an outline around a styled element.
style.outlineWidth The width of a border that outlines a styled element.
style.overflow The overflow style that defines how to display content that is too large to fix the element's stated box size.
style.overflowX A definition of how to handle horizontally overflowing content.
style.overflowY A definition of how to handle vertically overflowing content.
style.padding A shortcut means of specifying all the padding attributes for a styled element.
style.paddingBottom A value for the thickness of the padding space at the bottom of a styled element.
style.paddingLeft A value for the thickness of the padding space to the left of a styled element.
style.paddingRight A value for the thickness of the padding space to the right of a styled element.
style.paddingTop A value for the thickness of the padding space at the top of a styled element.
style.page A means of placing a styled element onto a particular page. If necessary a page break will be created to accommodate the required location.
style.pageBreakAfter The placement of a page break after the styled element.
style.pageBreakBefore The placement of a page break before the styled element.
style.pageBreakInside Indicates whether a page break can occur inside the element if necessary.
style.pause Part of the aural style control suite that defines a momentary pause before or after an item is spoken.
style.pauseAfter Part of the aural style control suite that defines a momentary pause after an item is spoken.
style.pauseBefore Part of the aural style control suite that defines a momentary pause before an item is spoken.
style.pitch Part of the aural style control suite that defines the average pitch frequency of the voice used to speak the text.
style.pitchRange Part of the aural style control suite that defines the variance of the spoken voice pitch when it is capable of rendering emphasis by changing its average pitch.
style.pixelBottom The location of the styled element measured in pixel units within the page.
style.pixelHeight The pixel height of the styled element.
style.pixelLeft The pixel position of the left edge of the styled element.
style.pixelRight The pixel position of the right edge of the styled element.
style.pixelTop The pixel position of the top edge of the styled element.
style.pixelWidth The pixel width of the styled element.
style.playDuring Part of the aural style control suite that controls the mix between foreground and background sound effects.
style.posBottom A measurement unit independent positioning control property.
style.posHeight A measurement unit independent size control property.
style.position A flag to indicate relative or absolute positioning of an element.
style.posLeft A measurement unit independent positioning control property.
style.posRight A measurement unit independent positioning control property.
style.posTop A measurement unit independent positioning control property.
style.posWidth A measurement unit independent size control property.
style.quotes A list of quotation marks to use for progressively quoted content that may have nested quotation marks.
style.removeExpression() An MSIE extension for managing style controls.
style.renderingIntent An MSIE extension to control the rendering of the page. This is part of the color modeling and preservation of true color representations.
style.richness Part of the aural style control suite that defines the forcefulness of the spoken voice.
style.right A positioning reference point.
style.rowSpan An indication of how many rows a table cell should span.
style.rubyAlign An MSIE extension to support the alignment of ruby elements.
style.rubyOverhang An MSIE extension to support the alignment of styled elements.
style.rubyPosition An MSIE extension to support the alignment of styled elements.
style.scrollbar3dLightColor Access to the scrollbar colors.
style.scrollbarArrowColor Defines the arrow color of a scrollbar.
style.scrollbarBaseColor Defines the base color of a scrollbar.
style.scrollbarDarkShadowColor Defines the dark shadow color of a scrollbar.
style.scrollbarFaceColor Defines the face color of a scrollbar.
style.scrollbarHighlightColor Defines the highlight color of a scrollbar
style.scrollbarShadowColor Defines the shadow color of a scrollbar.
style.setAttribute() A method for setting attributes in styles.
style.setExpression() An MSIE extension for managing style controls.
style.size Defines the size and orientation of a bounding box on a printed page.
style.speak Part of the aural style control suite that defines whether the content should be spoken out loud or not.
style.speakDate A format control that dictates the order in which date items are spoken.
style.speakHeader Part of the aural style control suite that defines whether a table cell's header description is spoken before the content of the cell itself.
style.speakNumeral Part of the aural style control suite that defines whether numbers are spoken individually or in a compounded form.
style.speakPunctuation Part of the aural style control suite that defines whether punctuation is spoken, or whether it affects the phrasing and delivery of the speech.
style.speakTime Part of the aural style control suite that defines the format of time values and whether they are spoken in 12 or 24 hour format.
style.speechRate Part of the aural style control suite that defines the rate at which the text is spoken out loud.
style.stress Part of the aural style control suite that defines the amount of inflection in the voice as items are spoken.
style.styleFloat A property that allows styled elements to float.
style.tableLayout Controls how the browser primarily works out table sizing and layout from the content or the sizing HTML tag attributes.
style.textAlign Controls the horizontal alignment of text within the styled element.
style.textAutospace Support for spacing control in ideographic languages used in Asia.
style.textDecoration Controls decorative additions to the text such as underlines and strike-throughs.
style.textDecorationBlink The blink attribute of the styled element.
style.textDecorationLineThrough A text decoration style.
style.textDecorationNone A text decoration style.
style.textDecorationOverline A text decoration style.
style.textDecorationUnderline A text decoration style.
style.textIndent Controls the indentation of text within the styled element.
style.textJustify Controls the justification layout of textual content within the styled element.
style.textKashidaSpace A means of controlling the Kashida expansion of an Asian font.
style.textShadow Controls artistic shadow effects for text in the styled element.
style.textTransform Controls capitalization of the text within the styled element.
style.textUnderlinePosition A means of controlling whether the underline is placed above or below the text.
style.top A positioning reference point.
style.unicodeBidi Controls the bi-directionality of Unicode text within the styled element.
style.verticalAlign The vertical alignment of the style.
style.visibility The visibility of elements in this style.
style.voiceFamily Part of the aural style control suite that defines which one of an available set of predefined voices is used to speak the text.
style.volume Part of the aural style control suite that defines the dynamic range from soft to loud that the spoken voice will use.
style.whiteSpace Controls how the browser should treat white space characters within the document source when it is rendered on the page.
style.widows Defines the minimum number of lines of a paragraph of text that must be visible at the top of a page when a page break is present. This is most likely to occur when printing documents.
style.width The width of a styled element.
style.wordBreak A means of controlling line breaking behavior within words.
style.wordSpacing Controls the spacing between words on the page.
style.wordWrap Controls the word wrapping behavior when the content exceeds the bound of its containing element object.
style.writingMode A typographic control for use with Asian fonts.
style.zIndex A value for the position of the element in a Z stacking order.
style.zoom Reads and writes a zoom scaling factor for the receiving element object.
style.zOrder In some documentation, this property is described as an alternative way of controlling the Z ordered location of the styled object.
<STYLE> Style controls can be effected from JavaScript code.
<STYLE TYPE="..."> The mime type for a block of JSSS style code.
StyleSheet object An object that represents a style sheet.
StyleSheet.addImport() A method for importing to style sheets.
StyleSheet.addRule() A method for adding a rule to a style sheet.
StyleSheet.cssRules[] A collection of CSS rules belonging to a style sheet. This is another name for the rules[] collection.
StyleSheet.cssText The CSS text belonging to a style sheet.
StyleSheet.disabled A property that disables a style sheet.
StyleSheet.href The HREF location of a style sheet for download from a server.
StyleSheet.id The value of the ID="..." HTML tag attribute.
StyleSheet.imports[] A collection of all the imported style sheets defined for this style sheet object.
StyleSheet.media A description of the target media.
StyleSheet.ownerNode The DOM node that owns the style sheet.
StyleSheet.owningElement The element that owns the style sheet.
StyleSheet.owningNode The DOM node that owns the style sheet.
StyleSheet.parentStyleSheet The parent stylesheet that styles are cascaded from.
StyleSheet.readOnly The read-only property of a style sheet.
StyleSheet.removeRule() An accessor for removing rules belonging to a style sheet's rules collection.
StyleSheet.rules[] An array of rules contained within this style sheet.
StyleSheet.title This is an advisory title text.
StyleSheet.type What sort of style sheet the object represents.
Style sheet A means of abstracting presentation style out of the content in a web page.
StyleSheetList object An array of style sheet objects provided by MSIE.
StyleSheetList.item() An accessor for objects in the StyleSheetList collection.
StyleSheetList.length The number of style sheets currently supported by the document.
SUB object An object that encapsulates the contents of a <SUB> tag.
Subclasses Subclasses inherit the behavior from their superclass.
SubmitButton object A button in a form that submits the form to the server.
SubmitButton.handleEvent() Passes an event to the appropriate handler for this object.
SubmitButton.type The subclass type of this Input object.
SubmitButton.value The text string in the button.
Subtract (-) Subtracts the right operand from the left operand.
Subtract then assign (-=) Subtracts the right value from the left, modifying the left-hand value.
sun A short cut to the Packages.sun object.
SUP object An object that encapsulates the contents of a <SUP> tag.
super Reserved for future language enhancements.
Superclasses Superclasses are the parent class of subclassed objects.
switch( ... ) ... case: ... default: ... Select one of a set of cases according to a switch value.
synchronized Reserved for future language enhancements.
SyntaxError object A native error object based on the Error object.
20. T
TABLE object An object that represents a table within a document.
TABLE.align A controlling property for the alignment of table cells within a table.
TABLE.background A URL of an image to be used as the background for a table.
TABLE.bgColor The background color value for a table.
TABLE.border The width of the border around cells in a table.
TABLE.borderColor The color of the border around the cells in a table.
TABLE.borderColorDark The color value of the shadowed edge of the table border (assuming the table is lit from the top left).
TABLE.borderColorLight The color value of the highlighted edge of the table border (assuming the table is lit from the top left).
TABLE.caption The caption text contained in a CAPTION object belonging to the TABLE object.
TABLE.cellPadding The width of the cell padding around the cell contents within a table.
TABLE.cells[] A collection of all the cells in a <TABLE>.
TABLE.cellSpacing The width of the cell spacing between cells in a table.
TABLE.cols The number of columns in a table.
TABLE.createCaption() Creates a new CAPTION object for use with the table.
TABLE.createTFoot() Creates a new TFOOT object for use with the table.
TABLE.createTHead() Creates a new THEAD object for use with the table.
TABLE.dataPageSize Part of the data-binding model in MSIE that maps table rows to database rows.
TABLE.deleteCaption() Deletes the CAPTION object currently belonging to the table.
TABLE.deleteRow() Deletes a specified row within the TABLE object.
TABLE.deleteTFoot() Deletes the table footer from the owning table.
TABLE.deleteTHead() Deletes the table header from the owning table.
TABLE.frame A control over which of the table cells sides are controlled by the BORDER tag attribute and border property of the TABLE object.
TABLE.height The height of the TABLE in pixels.
TABLE.insertRow() Insert a new row into the table at a specified row index.
TABLE.nextPage() Part of the data binding mechanism that pages the table according to the contents of a database selection.
TABLE.previousPage() Part of the data binding mechanism that pages the table according to the contents of a database selection.
TABLE.refresh() Part of the data binding mechanism that refreshes the table according to the contents of a database selection.
TABLE.rows[] A collection of all the rows in a <TABLE>.
TABLE.rules Controls the drawing of border rules around table cells.
TABLE.summary Adds a summary text object to the table.
TABLE.tBodies[] A collection of all TBODY objects within a table.
TABLE.tFoot A reference to a TFOOT object for the table if there is one defined.
TABLE.tHead A reference to a THEAD object for the table if there is one defined.
TABLE.width The width of the TABLE in pixels.
TableColElement object A means of accessing cells in a particular column of the table without needing to traverse the rows.
TableColElement.align The alignment settings for a column or column group in the table.
TableColElement.ch The alignment character for cells in the column.
TableColElement.chOff The offset of the alignment character.
TableColElement.span The number of columns that a column group should span.
TableColElement.vAlign The vertical alignment setting for a column within the table.
TableColElement.width The width of a column within the table.
TableSectionElement object DOM level 1 specifies a single object that MSIE implements as TFOOT and THEAD objects.
tags An alternative reference to the document.tags property in JSS.
taint() A method for controlling secure access to data values.
TBODY object An object that encapsulates a <TBODY> tag within a <TABLE> block.
TBODY.align A control for the alignment of cells within the TBODY object.
TBODY.bgColor The background color of a TBODY object.
TBODY.rows[] A collection of objects, each one containing a description of a row described by a <TR> tag.
TBODY.vAlign A control for the vertical alignment of cells within the TBODY object.
TD object An object that encapsulates a single cell described by a <TD> tag.
TD.abbr An abbreviation value to be used for header cells in the column where the data cell resides.
TD.align A control for the alignment of content within the table cell.
TD.axis The names group of related header cells.
TD.background A URL for an image to be loaded into the background of the table cell.
TD.bgColor The background color for this table cell.
TD.borderColor The color of the border around this table cell.
TD.borderColorDark The color value of the shadowed edge of the table cell border (assuming the table is lit from the top left).
TD.borderColorLight The color value of the highlighted edge of the table cell border (assuming the table is lit from the top left).
TD.cellIndex A zero-based integer value that indicates the position of this cell within the row. This is the horizontal coordinate position of the cell within the table.
TD.ch The alignment character for cells in a column arrangement.
TD.chOff The offset of a column alignment character.
TD.colSpan The number of columns that the table cell spans.
TD.headers A list of ID attribute values for header cells.
TD.height The height in pixels of the table cell.
TD.noWrap Controls whether textual content is allowed to wrap within the table cell.
TD.rowSpan Indicates how many rows the table cell is intended to span.
TD.scope The scope covered by header cells.
TD.vAlign The vertical alignment of content within the table cell.
TD.width The width in pixels of the table cell.
telnet: URL Opens up a telnet client to do terminal mode access.
Ternary operator An operator that requires three arguments.
Text object The DOM level 1 specification describes a Text object which MSIE and Netscape 6.0 implement as a textNode object.
text/JavaScript A MIME type that indicates the content is a JavaScript source text.
TEXTAREA object A multiple line text cell in a form.
TEXTAREA.cols The number of columns that a TextArea may contain.
TEXTAREA.handleEvent() Passes an event to the appropriate handler for this object.
TEXTAREA.readOnly When set to true, the TextArea cannot be modified.
TEXTAREA.rows The number of rows in a text area.
TEXTAREA.select() Selects all the text within the <TEXTAREA> cell allowing it to be cut and pasted by the user.
TEXTAREA.type The type indicator for this Input object.
TEXTAREA.value The text string that has been entered into the text area.
TEXTAREA.wrap Controls the kind of word wrapping effect within the text area.
TextCell object A single line text cell in a form.
TextCell.handleEvent() Pass an event to the appropriate handler for this object.
TextCell.maxLength The maximum length of values to be entered into the text cell.
TextCell.readOnly When set to true, the text cell contents cannot be changed.
TextCell.select() Selects all the textual content of a <INPUT> text cell allowing the user to cut and paste it if they so wish.
TextCell.size The number of characters that have been typed into the text cell.
TextCell.type The type of this Input object.
TextCell.value The text string that has been entered into the text cell.
textNode object A string of text represented as a node within the document hierarchy.
textNode.data The data associated with a text node within the document.
textNode.length The length of the text in a textNode object.
textNode.splitText() A means of splitting the text in a text node into two so that HTML can be placed in between them.
TextRange object An object that represents part of the text stream of an HTML document.
TextRange.boundingHeight The height of the extent rectangle around selected text on the page.
TextRange.boundingLeft The left edge of a selected text on the page.
TextRange.boundingTop The top edge of a selected text on the page.
TextRange.boundingWidth The width of a selected text on the page.
TextRange.collapse() A method that shrinks a text range to an insertion point.
TextRange.compareEndPoints() Compare two TextRange objects.
TextRange.duplicate() Duplicate a TextRange object.
TextRange.execCommand() Part of an MSIE special document command handling mechanism. Execute a command across the text range.
TextRange.expand() Expands a TextRange by a character, word, sentence or story.
TextRange.findText() Defines a text range according to a search.
TextRange.getBookmark() Bookmarks a position in a text range.
TextRange.getBoundingClientRect() A method that returns a rectangle measured in pixels within the client display surface.
TextRange.getClientRects() A collection of textRectangle objects within the client display surface.
TextRange.htmlText Returns a text range as HTML source.
TextRange.inRange() Tests for one text range within another.
TextRange.isEqual() Tests two text ranges for equality.
TextRange.move() Relocates the insertion point of a TextRange.
TextRange.moveEnd() Relocates the end point of a TextRange.
TextRange.moveStart() Relocates the start point of a TextRange.
TextRange.moveToBookmark() Restores a bookmarked TextRange.
TextRange.moveToElementText() Expands the text range to encompass an HTML element.
TextRange.moveToPoint() Expand the text range to include an x, y location.
TextRange.parentElement() A reference to an object that is the next outermost item in the document hierarchy.
TextRange.pasteHTML() Pastes HTML or plain text into the text range.
TextRange.queryCommandEnabled() Part of an MSIE special document command handling mechanism. Indicates the disposition of the specified command.
TextRange.queryCommandIndeterm() Part of an MSIE special document command handling mechanism. Indicates whether the command is in an indeterminate state.
TextRange.queryCommandState() Part of an MSIE special document command handling mechanism. Returns the current state of a command.
TextRange.queryCommandSupported() Part of an MSIE special document command handling mechanism. Checks to see if a command is supported.
TextRange.queryCommandText() Part of an MSIE special document command handling mechanism. Returns the string associated with a command.
TextRange.queryCommandValue() Part of an MSIE special document command handling mechanism. Returns the value of the command.
TextRange.select() Select the text range.
TextRange.setEndPoint() Set the end point of a text range.
TextRange.text Extract the text of a text range.
textRectangle object The extent rectangle that encloses a TextRange object.
textRectangle.bottom The bottom of a textRectangle.
textRectangle.left The left edge of a textRectangle.
textRectangle.right The right edge of a text rectangle.
textRectangle.top The top edge of a textRectangle.
TextStream object An object that represent an I/O text stream. Very useful in a server-side context.
TextStream.AtEndOfLine A Boolean value that indicates the status of the text stream.
TextStream.AtEndOfStream A Boolean value that indicates the status of the text stream.
TextStream.Close() A method that closes a text stream.
TextStream.Column The column number within the file.
TextStream.Line The line number within the text stream.
TextStream.Read() A method that reads text from the text stream.
TextStream.ReadAll() A method that reads the entire text stream in one go.
TextStream.ReadLine() A method that reads a line from the text stream.
TextStream.Skip() A method that skips a specified number of characters through the text stream.
TextStream.SkipLine() A method that skips a line of the text stream.
TextStream.Write() A method that writes to the text stream.
TextStream.WriteBlankLines() A method that writes a specified number of blank lines to the text stream.
TextStream.WriteLine() A method that writes a line to the text stream.
TFOOT object An object that encapsulates a <TFOOT> tag within a <TABLE> block.
TFOOT.align The kind of horizontal alignment applied to items within the <TFOOT> block of a table.
TFOOT.bgColor The background color for items in the <TFOOT> block.
TFOOT.ch The character used for alignment of columns within the table.
TFOOT.chOff The offset of character alignments within a column.
TFOOT.deleteRow() In a multiple row footer, you can delete a particular row with this method.
TFOOT.insertRow() You can insert additional rows into a table footer with this method.
TFOOT.rows[] A collection of rows within a <TFOOT> block belonging to a table.
TFOOT.vAlign The vertical alignment applied to items within the <TFOOT> block of a table.
TH object An object that encapsulates a <TH> table header cell.
TH.abbr An abbreviation value to be used for header cells in the column where the data cell resides.
TH.align The alignment of content within a <TH> table cell.
TH.axis The names group of related header cells.
TH.background A URL for an image to load as the background for a table header cell.
TH.bgColor The background color for a table header cell.
TH.borderColor The border color around a table header cell.
TH.borderColorDark The color value of the shadowed edge of the table cell border (assuming the table is lit from the top left).
TH.borderColorLight The color value of the highlighted edge of the table cell border (assuming the table is lit from the top left).
TH.cellIndex A zero-based integer number that indicates the position of a <TH> cell within a <TR> row. This is effectively the horizontal column coordinate of a table header cell.
TH.ch The alignment character for cells in a column arrangement.
TH.chOff The offset of a column alignment character.
TH.colSpan The number of columns that a header cell spans.
TH.headers A list of ID attribute values for header cells.
TH.height The height in pixels of the table header cell.
TH.noWrap Controls whether text in the table header cell is allowed to wrap.
TH.rowSpan The number of rows that the table header will span.
TH.scope The scope covered by header cells.
TH.vAlign The vertical alignment of content within the table header cell.
TH.width The width in pixels of the table header cell.
THEAD object An object that encapsulates a <THEAD> tag within a <TABLE> block.
THEAD.align The alignment of items within the <THEAD> block of a table.
THEAD.bgColor The background color of items in the <THEAD> block of a table.
THEAD.ch The alignment character for cells in a column arrangement.
THEAD.chOff The offset of a column alignment character.
THEAD.deleteRow() In a multiple row footer, you can delete a particular row with this method.
THEAD.insertRow() You can insert additional rows into a table footer with this method.
THEAD.rows[] A collection of rows within a <THEAD> block of a table.
THEAD.vAlign A control for the vertical alignment of cells within the THEAD object.
this A reference to the receiving object.
Thousands separator A special locale specific character for indicating groups of digits.
throw Throw a custom exception in the hope it will be caught by an error handler.
throws Reserved for future language enhancements.
Time from year A date and time algorithm defined by ECMAScript.
Time range ECMAScript measures time in milliseconds since 01-01-1970 UTC.
Time value A date and time algorithm.
Time within day A date and time algorithm.
TimeClip() A date and time algorithm.
Timeout handlers You can set event handlers to be called when a timeout expires.
Timer events Events that are triggered after a delay time.
<TITLE> A tag that encloses the title block in a document header. It corresponds to the MSIE TITLE object.
TITLE object An MSIE object that represents the <TITLE> block of a document.
TITLE.text The text contained inside the <TITLE> block for the current document.
ToBoolean An internal operator for converting values.
ToInt32 An internal operator for converting values.
ToInteger An internal operator for converting values.
Token Tokens are the fundamental components that an executable script is built from.
ToNumber An internal operator for converting values.
ToObject An internal operator for converting values.
toolbar An alias for the window.toolbar property.
top An alias for the window.top property.
Topic classification Descriptions of topic classifications.
ToPrimitive An internal operator for converting values.
ToString Return a string primitive version of an object.
toString() Returns a string representation of the receiving object.
ToUint16 An internal operator for converting values.
ToUint32 An internal operator for converting values.
TR object An object that encapsulates the row content of a table contained in a <TR> tag.
TR.align The alignment of content within table cells in the row.
TR.bgColor The background color of table cells within the row.
TR.borderColor The color of the border around table cells in the row.
TR.borderColorDark The color value of the shadowed edge of the table row border (assuming the table is lit from the top left).
TR.borderColorLight The color value of the highlighted edge of the table cell border (assuming the table is lit from the top left).
TR.cells[] A collection of cells within this row of the table.
TR.ch The alignment character for cells in a column arrangement.
TR.chOff The offset of a column alignment character.
TR.deleteCell() In a multiple column table, you can delete a particular cell within a row with this method.
TR.insertCell() You can insert an additional cell into the row within a table with this method.
TR.rowIndex A zero-based integer that indicates which row of the table this <TR> block represents.
TR.sectionRowIndex A zero-based integer that indicates which row of the table this <TR> block represents.
TR.vAlign The vertical alignment of content in the table cells in this row.
transient Reserved for future language enhancements.
Transition A visual effect used during event handling in MSIE.
Translation The process of tokenizing and interpreting a script.
Trigonometric function Functions for calculating angular values.
true The Boolean true value.
try ... catch ... finally A mechanism for attempting to execute some potentially problematic code with a means of catching the exception and continuing execution.
TT object An object that represents the font style controlled by the <TT> HTML tag.
TV Set-top boxes The integration of TV and Web content is resulting in new kinds of hardware that displays web page content at TV resolution.
Type The ECMA 262 standard defines nine data types. A type is a set of data values.
Type conversion Type conversion happens automatically as needed.
TypeError object A native error object based on the Error object.
typeof An operator that yields the type of an operand.
21. U
U object An object that represents the font style controlled by the <U> HTML tag.
UDI Universal Document Identifier.
UIEvent object This is part of the DOM level 2 user interface event set.
UIEvent.detail Some detailed information about the Event object is made available as a numeric value.
UIEvent.initUIEvent() After creating a UIEvent object with document.createEvent(), it must be initialized with this method call.
UIEvent.view A reference to the AbstractView object that generated the event.
UL object An object that encapsulates an unordered list in a <UL> tag.
UL.compact A switch that compacts the unordered list content to occupy less space on the screen.
UL.type A control for the type of listing style that is presented.
Unary expression An operator prefixing an operand.
Unary operator An operator that requires only one operand to create an expression.
undefined A literal constant whose type is a built-in primitive value.
Undefined behaviour Erroneous operations not described in the standard.
undefined type A native built-in type.
Undocumented features Aside from the features covered in official documentation, browsers support many other hidden capabilities.
unescape() Un-URL-escape a string.
Unicode A character encoding standard.
Universal coordinated time A universal standard time that is synchronized to GMT.
UniversalBrowserAccess A combination of both read and write access.
UniversalBrowserRead A privilege to grant read access to browser internals.
UniversalBrowserWrite A privilege that grants the ability to write to internal browser values.
UniversalFileRead A privilege to grant access to read a file in the file system.
UniversalPreferencesRead A privilege that allows access to preferences information.
UniversalPreferencesWrite A privilege that grants the ability to change preferences settings.
UniversalSendMail A privilege that grants the permission to send mail.
Unspecified behavior Correct behavior that is not specified in the standard.
untaint() A deprecated method for controlling secure access to data values.
unwatch() Un-set a watch-point for a named property of an object.
URI A Uniform Resource Identifier.
URI handling functions ECMA edition 3 describes a set of functions it refers to as URI handling properties.
URIError object A native error object based on the Error object.
URL A Uniform Resource Locator.
Url object An object that represents URLs in Netscape but which has extensions in MSIE.
Url.charset The character set of the document pointed at by the HREF="..." HTML tag attribute of an anchor.
Url.coords The co-ordinates on screen where the object represented by the URL is located.
Url.hash The hash delimited item at the end of an HREF URL if there is one.
Url.host The hostname and port number of an HREF URL if there is one.
Url.hostname The hostname of an HREF URL if there is one.
Url.href The complete HREF of an HREF URL if there is one.
Url.hreflang The language that the document at the HREF location is coded in.
Url.Methods A collection of methods belonging to the URL.
Url.mimeType The MIME type used to access the document pointed at by the URL.
Url.name In MSIE, the Url.name property is another way to access the anchor.name property.
Url.nameProp The filename portion of the URL value.
Url.pathname The pathname portion of an HREF URL if there is one.
Url.port The port value of an HREF URL if there is one.
Url.protocol The protocol value of an HREF URL if there is one.
Url.protocolLong A long, human readable description of the protocol.
Url.rel The relationship of this element to the document pointed at by the URL.
Url.rev The relationship of the document pointed at by the URL to this element.
Url.search The query portion of an HREF URL if there is one.
Url.shape The shape of an area in an image map that this URL is associated with.
Url.target The target attribute of an <A> tag if there is one.
Url.text The text that appears between the <A> and </A> tags.
Url.type The MIME type of the document that the URL points at.
Url.urn A URN value derived from the URL.
Url.x The X co-ordinate of a link.
Url.y The Y co-ordinate of a link.
URN A Uniform Resource Name.
User-generated object An object created under script control.
userDefined object You can define your own objects in several different ways.
userProfile object An object that encapsulates a user's profile within the system.
userProfile.addReadRequest() Adds a request to read a property of the user profile. These are queued up to have permission requested from the user.
userProfile.clearRequest() Clear all read requests from the queue.
userProfile.doReadRequest() Execute the current queue of read requests, asking the user for permission to access these properties of the profile.
userProfile.getAttribute() Get an attribute of the vCard object.
UTC Universel Temps Cordonne.
Utility objects Netscape Enterprise Server provides server-side utility objects to give assistance when running server-side JavaScript.
22. V
Value of an expression The result obtained by evaluating an expression.
Value preserving The act of converting values from one data type to another should preserve the value with no loss of resolution.
Value property A property value of an object.
valueOf() Returns the primitive equivalent value of the receiving object.
var A variable declarator.
VAR object An object representing the HTML content delimited by the <VAR> tags.
Variable A named storage receptacle for script accessible values.
Variable Declaration Variable declarations are stored as properties in an object.
Variable instantiation Variables are local to one execution context.
Variable name The name of a variable that is unique within a block but not necessarily within the scope chain.
Variable statement A variable statement uses the var keyword to preface a list of variable declarations.
VBArray object A special JScript object for interacting with Visual Basic or VBScript array data.
VBArray() A constructor function for creating new VBArray objects.
VBArray.dimensions() A method for requesting the number of dimensions of the array.
VBArray.getItem() An accessor method for retrieving items from the array.
VBArray.lbound() A method that returns the index position of the first element in the VBArray.
VBArray.toArray() A conversion method for creating a JScript array object from a VBArray object.
VBArray.ubound() A method that returns the index position of the last element in the VBArray.
vCard object This is an object accessible only through the user preferences interface in the MSIE browser.
Version History Historical details of JavaScript versions.
view-source: URL You can use this for debugging in both Netscape and MSIE.
Visual filters The MSIE browser in version 4.0 and upwards now supports visual transition effects to use when modifying page content or navigating from page to page.
void Force an undefined value to replace an operand.
void expression An expression whose value is discarded and is evaluated purely for its side effects.
volatile Reserved for future language enhancements.
23. W
WAP Wireless Application Protocol.
watch() Set a watch-point for a named property of an object.
Watchpoint handler The handler that is connected to a watch point has a special pre-defined API specification.
Wave() A visual filter for creating ripple effects.
.web A compiled JavaScript and HTML application for Netscape Enterprise Server.
Web browser A web browser can be used on a desktop computer, mobile device or TV set-top box to view web pages.
Web scripting Web browsers provide a host environment for client-side computation.
Web server An application that delivers web content on request from a browser.
WebTV An analogue interactive TV set-top box.
Week day A value between 0 and 6.
Wheel() Reveals the new image with a rotating wheel effect.
while( ... ) ... An iterator mechanism - a loop construct.
Whitespace White space is used to separate tokens from one another.
window The window object also known as window.window.
Window adornments Another name for the furniture that surrounds a window.
Window events Some events within the event-handling complex relate to windows and their behaviors.
Window feature list The list of available features that a window.open() method can apply.
Window furniture The various controls and scrollbars on a window border. Sometimes called window adornments or chrome.
Window object An object representing a window or frame. This object exposes methods, properties, and events associated with it to the script.
Window.alert() Present an alerting dialog box.
Window.atob() Decode some base-64 encoded data.
Window.attachEvent() A means of attaching events to windows and documents.
Window.back() A method that mimics the user clicking on the back button.
Window.blur() Send a blur event to the window object.
Window.btoa() Encode some data into base-64 form.
Window.captureEvents() Part of the Netscape Navigator event propagation complex.
Window.clearInterval() Cancel a previous setInterval() timer that caused a function to be called periodically.
Window.clearTimeout() Clear a previously established timeout function call.
Window.clientInformation This is another more appropriate name for the navigator object.
Window.clipboardData An object containing data that represents the contents of the clipboard.
Window.close() This will close the window.
Window.closed A property value that is true if the window is closed.
Window.confirm() Present a confirmation dialog box.
Window.crypto A reference to a Crypto object for security encoding.
Window.defaultStatus A property containing the text displayed in the status bar.
Window.detachEvent() A means of detaching events from windows and documents that were previously attached with the attachEvent() method.
Window.dialogArguments The arguments passed to a model dialog in a showModalDialog() call.
Window.dialogHeight The height of a modal or modeless dialog window.
Window.dialogLeft The left edge of a modal or modeless dialog window.
Window.dialogTop The top edge of a modal or modeless dialog window.
Window.dialogWidth The width of a modal or modeless dialog window.
Window.disableExternalCapture() Part of the Netscape Navigator 4 event propagation complex.
Window.document A reference to the document object that is contained in the window.
Window.enableExternalCapture() Part of the Netscape Navigator 4 event propagation complex.
Window.event During event handling, MSIE stores a reference to an event object in this variable.
Window.execScript() Execute a script on behalf of a window.
Window.external Reference to an external object outside of the interpreter.
Window.find() This duplicates the behavior of the FIND button on the Netscape Navigator button bar.
Window.focus() Send a focus event to the window object.
Window.forward() Mimics the effect of the user clicking on the FORWARD button.
Window.frame This is another name for self and window.
Window.frameRate An indication of the frame rate for the current display.
Window.frames[] An array containing window objects, each one referring to the content of a frame within the window.
Window.handleEvent() Pass an event to the appropriate handler for the window.
Window.history This property returns a history object for this window.
Window.home() This duplicates the behavior of the HOME button on the Netscape Navigator button bar.
Window.innerHeight The height of the window inside the frame.
Window.innerWidth The width of the window inside the frame.
Window.java A reference to the Java package object that is the root of the 'java.*' packages tree.
Window.length The number of frames in the window.
Window.location A reference to the location object that represents the URL of the current window content.
Window.locationbar A reference to an object that represents the location bar.
Window.menubar A reference to an object that represents the menu bar.
Window.moveBy() Move the window by a specified distance.
Window.moveTo() Move the window to a specific location.
Window.name The name of the window either from the <FRAME> tag, the Window.open() method call or an assignment to this property.
Window.navigate() Load a new URL into the window.
Window.navigator A reference to a navigator object that describes the browser.
Window.netscape A reference to the Java package object that is the root of the 'netscape.*' Packages tree.
Window.offscreenBuffering A property that controls off-screen buffering effects.
Window.onblur This is called when the window loses input focus.
Window.ondragdrop This event handler is called when an object is dropped into the browser window.
Window.onerror A reference to an error event handler for this window object.
Window.onfocus This event handler is called when a window gains the input focus.
Window.onload A reference to a loading completed event handler for this window object.
Window.onmove This event handler is called when a window is moved.
Window.onresize A reference to a resized window event handler for this window object.
Window.onunload This event handler is called when a document is cleared from a window.
Window.open() A means of creating new windows under script control.
Window.opener A reference to the window that contained the link that opened this one.
Window.outerHeight The height of the window including the frame.
Window.outerWidth The width of the window including the frame.
Window.Packages A top level JavaPackage object that is the root of a tree of Java packages.
Window.pageXOffset The amount that a window has been scrolled to the right.
Window.pageYOffset The amount that a window has been scrolled downwards.
Window.parent A reference to the parent window in a framed pane.
Window.personalbar A reference to an object that represents the personal preferences bar.
Window.pkcs11 A hitherto undocumented property of a Netscape Navigator Window object.
Window.print() This duplicates the behavior of the Print button on the Netscape Navigator or MSIE button bar.
Window.prompt() Present a text input prompt box.
Window.releaseEvents() Part of the Netscape Navigator 4 event propagation complex.
Window.resizeBy() Resize the window by a specified amount.
Window.resizeTo() Resize the window to specified dimensions.
Window.returnValue The return value for a modal dialog window.
Window.routeEvent() Part of the Netscape Navigator 4 event propagation complex.
Window.screen A reference to a screen object that the window is being displayed in.
Window.screenLeft The left edge of the screen.
Window.screenTop The top edge of the screen.
Window.screenX The X coordinate of the window within the screen display.
Window.screenY The Y coordinate of the window within the screen display.
Window.scroll() This is equivalent to the scrollTo() method but has been retained for backwards compatibility.
Window.scrollbars A reference to an object that represents the scroll bar.
Window.scrollBy() Scroll the document in the window by a specific amount.
Window.scrollTo() Scroll the document in the window to a specific location.
Window.secure A flag indicating that a window was loaded from a secure source.
Window.self A reference to the window itself.
Window.setHotkeys() Activate or deactivate keyboard shortcuts for this window.
Window.setInterval() Schedule a function to be executed at regular intervals.
Window.setResizable() Enable or inhibit the window resize capability.
Window.setTimeout() A timeout control method.
Window.setZOptions() Define the window stacking behavior.
Window.showHelp() Display the help window.
Window.showModalDialog() Display a modal dialog.
Window.showModelessDialog() Display a modeless dialog window.
Window.sidebar A reference to an object that represents the sidebar frame in Netscape 6.0.
Window.status A property containing the text displayed in the status bar.
Window.statusbar A reference to an object that represents the status bar.
Window.stop() This duplicates the behavior of the Stop button on the Netscape Navigator button bar.
Window.sun A reference to the Java package object that is the root of the 'sun.*' Packages tree.
Window.toolbar A reference to an object that represents the tool bar.
Window.top The topmost window in a framed hierarchy.
Window.window Another name for the self property.
Windows Script Host A scripting environment available on the Windows platform.
with ... Adds an object to the front of the scope chain for use in the following block of script code.
WML Wireless Mark-up Language.
WScript Otherwise known as WMLScript or WAP Script - a variation of JavaScript for use in mobile devices.
WScript object An object that represents the object model of the WSH framework.
WScript.Application Access to the IDispatch interface for the object.
WScript.Arguments This returns a collection of argument items.
WScript.CreateObject() Creates an instance of an automation object.
WScript.DisconnectObject() Discards an object.
WScript.Echo() Echoes some output to the caller via standard output.
WScript.FullName The full path and name for the file being executed.
WScript.GetObject() Access an already existing object rather than creating a new one.
WScript.Name A human readable name for the script.
WScript.Network A reference to a network management object.
WScript.Path The path to the activating WSH executive.
WScript.Quit() Terminates the script and returns an error code.
WScript.ScriptFullName The full path and script name.
WScript.ScriptName A string containing the name of the script.
WScript.Sleep() Suspend the script execution for a while.
WScript.StdErr A write-only stream used for output.
WScript.StdIn A read-only stream used for input.
WScript.StdOut A write-only stream used for output.
WScript.Version A string containing the WSH version number.
WSH The object model used in Windows Script Host.
WSH Windows Script Host.
wysiwyg: Special URL method to handle page content when resized in Netscape Navigator.
24. X
XML Extensible Mark-up Language.
XML name A strict convention for naming items within an XML compliant document with a well formed token.
XML object An object that represents a block of XML page content within an HTML document.
XML.defer A property containing a deferral status for the XML block.
XML.event An event object associated with the XML block.
XML.src The URL where the contents of the XML block are to be loaded from.
XML.text The textual content of the XML block.
XML.type The MIME type of the XML data file.
XML.XMLDocument A reference to the top of a DOM hierarchy that describes the content of the XML data island.
XMP object A deprecated object that has been replaced by the PRE object.
XRay() A visual filter that displays only the element edges.
25. Y
Year from time A date and time algorithm defined as part of ECMAScript.
Year number A date and time algorithm defined as part of ECMAScript.
26. Z
Zero value ECMAScript interpreters must be able to distinguish between +0 and -0.
Zigzag() Reveals the new image with a zigzag effect.
27. Symbols
! (Logical NOT) Logical NOT operator.
!= (NOT equal) Inequality operator.
!== (NOT identical) Compares two values for non-equality and identical type.
" (Double quote) Double quote string literal delimiter.
$ (Dollar) A special character allowed to be used in an identifier name.
$n (Numbered argument) A property of the global RegExp object.
% (Modulo/remainder) Divides one operand by another and yields the remainder.
%= (Modulo assign) Divides one operand by another and stores the result in the first.
& (Bitwise AND) Bitwise AND of two operands.
&& (Logical AND) Logical AND of two operands.
&= (Bitwise AND assign) Bitwise AND of two operands, and assign the result to the first.
' (Single quote) Single quote string literal delimiter.
( ) (Argument delimiter) Delimits the arguments of a function call.
( ) (Grouping operator) Control of expression operator execution precedence and Function argument delimiters.
* (Multiply) Multiply one operand by another.
*/ (Close comment block) Closing token for a multi-line comment.
*= (Multiply assign) Multiplies two operands and assigns the result to the first.
+ (Add) Adds two operands together.
+ (Concatenate) Joins string operators by concatenation.
+ (Unary plus) Indicates positive value or numeric cast a non-numeric value.
++ (Post increment) Incrementing operator.
++ (Pre increment) Increments an operand.
+= (Add assign) Adds the second operand to the first, modifying the first.
, (Comma) Comma separated argument list. The comma operator provides a way to evaluate several assignment expressions at once.
- (Minus) Subtracts one operand from another.
- (Unary minus) Negates the value of an operand.
-- (Post decrement) Decrementing operator.
-- (Pre decrement) Decrements an operand's value.
-= (Minus assign) Subtracts the right value from the left modifying the left.
. (Decimal point) A delimiter character.
. (Period) A token to delimit object properties from their object or a decimal point.
/ (Divide) Divides one operand by another.
/ (Slash) A delimiter character for regular expressions.
/* ... */ (Comment block) A multi-line comment delimiting token.
/*@ ... @*/ (Pre processing block) A special form of the comment delimiters for enclosing pre-processor directives.
// (Comment line) A single line comment delimiting token.
/= (Divide assign) Divides one operand by another, leaving the result in the first.
: (Colon) A delimiter used with labels and conditional operators.
; (Semicolon) Semicolon characters are used to separate one executable statement from another.
< (Less than) Compares two operands to determine which is nearer to -Infinity.
<!-- ... --> (Comment block) HTML comments can be used to hide scripts.
<% ... %> (Serverside code block) This is a special tag to delimit server-side code to be executed in the ASP back end of an IIS server.
<< (Bitwise shift left) Bitwise leftwards shifts one operand according to another.
<<= (Bitewise shift left assign) Destructively bitwise leftwards shifts the first of two operands.
<= (Less than or equal to) Compares two operands to determine which is nearer to -Infinity or whether they are equal.
= (Assign) Assigns the right value to the left operand.
== (Equal to) Compares two operands for equality.
=== (Identical to) Compares two operands for equality and identical type.
> (Greater than) Compares two operands to determine which is nearer to +Infinity.
>= (Greater than or equal to) Compares two operands to determine which is nearer to +Infinity or whether they are equal
>> (Bitwise shift right) Bitwise rightward shifts one operand according to another.
>>= (Bitwise shift right assign) Destructively bitwise rightward shifts the first of two operands.
>>> (Bitwise unsigned shift right) Bitwise rightward shifts one operand according to another.
>>>= (Bitwise unsigned shift right assign) Destructively bitwise rightward shifts the first of two operands.
?: (Conditional block) Conditionally executes one code branch or another. Otherwise known as the Ternary operator.
@*/ The closing pre-processor directive comment delimiter.
@<variable_name>
@_alpha A pre-processor constant indicating whether the script is running in a DEC alpha workstation.
@_jscript A pre-processor constant indicating whether the script is executing in a JScript interpreter.
@_jscript_build A pre-processor constant indicating the build version of the JScript environment.
@_jscript_version A pre-processor constant indicating the version number of the JScript interpreter.
@_mac A pre-processor constant indicating whether the script is running in a Macintosh workstation.
@_mc680x0 A pre-processor constant indicating whether the system contains a Motorola 68000 CPU.
@_PowerPC A pre-processor constant indicating whether the system contains a Motorola PowerPC CPU.
@_win16 A pre-processor constant indicating whether the script is running in a 16 bit Windows environment.
@_win32 A pre-processor constant indicating whether the script is running in a 32 bit Windows environment.
@_x86 A pre-processor constant indicating whether the system contains an Intel X-86 series CPU.
@cc_on A switch to activate the pre-processor phase of the script interpreter.
@elif( ... ) ... An optional else-if pre-processor token.
@else ... Part of the conditional code use directive.
@end Terminator for a conditional code block.
@if( ... ) ... Conditionally include a block of code.
@set Set the contents of a pre-processor variable.
[ ] (Array index) Array index delimiting tokens.
[ ] (Property accessor) Properties can be accessed as if they were elements in an array.
\ (Backslash) A means of escaping a character in quoted strings and regular expressions.
^ (Bitwise XOR) Bitwise XORs one operand with another.
^= (Bitwise XOR assign) Bitwise XORs two operands and store the result in the first.
_ (Underscore) A special character allowed to be used in identifier names.
__parent__ A Netscape special scope chain inheritance property.
__proto__ A Netscape special prototype inheritance property.
` (Backquote) Call some external code during Serverside execution.
{ } (Braces) A delimiting token for a block of executable script source text.
| (Bitwise OR) Bitwise OR one operand with another.
|= (Bitwise OR assign) Bitwise OR two operands storing the result in the first.
|| (Logical OR) Logical OR of two operands.
~ (Bitwise NOT) Bitwise NOT of an operand.
! object An object representing a <!DOCTYPE> DTD statement tag at the front of a document.
!.tabIndex A tab index for a DTD statement.