Chapter 2. B

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