Chapter 13. M

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