Chapter 16. P

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