Chapter 3. C

Table of Contents
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.