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.