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. 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. 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. 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. 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. 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. 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.