WEB Developer's Glossary

Alphabetical Jump into Glossary

Symbols  A  B  C  D  E  F  G  H  I  J  K  L  M  N  O  P  Q  R  S  T  U  V  W  X  Y  Z            Back to Parent         Site Conventions         Topic Indices


• NaN: JavaScript Value
A primitive value NaN represents the set of IEEE Standard "Not-a-Number" values. This value is a member of the Number type. NaN is also a property of the Global Object. As a property of the Global object, NaN is accessible from anywhere in a program.

• Native Class (object): JavaScript Class
A Native Object is any class supplied by an ECMAScript implementation that is independent of the host environment. Some Native objects are built-in, others may be constructed during the course of execution of an ECMAScript program. The JS built-in objects are the Math object and the Global object. The remainder of the Native objects behave as an OOD class, where each have constructors available to instantiate objects of the Native class type. With regards to OOD terminology, our site recognizes JS native objects as OOD classes. The two exceptions are the built-in objects.

• Negation: JavaScript Operator
In logic, negation is a unary logical operator that reverses the true value of its operand. A positive number will become a negative number and vise versa. With JavaScript, negating -0 produces +0 and negating +0 produces -0. The JavaScript unary minus operator ( - ) performs negation.

• Negation Class JavaScript RegExp
When the character class is preceded by the caret "^" sign, the characters in the set specified by the character class will be excluded from the regular expression process. This is called a negation class. In effect, the characters not represented in the character class receive the regular expression process.

• Nested Functions: JavaScript Function
JavaScript allows FSD declarations to be nested inside another FSD declaration. The call object of the inner most FSD is placed at the top of scope chain. The inner function can "see" the local variables of the container function (or outer function). However, the container function can not "see" the local variables of the inner function.

• new Operator: JavaScript Operator
The new operator ( keyword: new ) will create a new object. It will invoke a constructor function to initialize the new instance of the object. The new operator is a unary operator with the single operand being a constructor. The new operator follows these steps:
  1. it creates a new object (no properties yet),
  2. it invokes a specified constructor function,
  3. it passes the specified arguments to the constructor,
  4. it points the this property to the newly created object.

The attributes of this operator are:

• Non-Capturing Groups JavaScript RegExp
Regular expression grouping patterns can be of two types: capturing and non-capturing. The non-capturing group will not remember the characters that matched a group. The syntax for a non-capturing group must contain the meta characters "?:". These meta characters are within the group (within the parentheses) and must precede the group. A non-capturing group will not generate reference numbers and is more efficient than a capturing group.

• Null Literal: JavaScript Literal
The Null literal can have exactly one value; null. When determining the data type appropriate for a literal, the JS interpreter only requires the null value of a literal to determine a Null data type. Other than the null value, literal syntax does not play any further role in the weak typing process the interpreter uses to determine a Null type.

• Null Type: JavaScript Data Type
The type Null has exactly one value called null. The Null type is one of five JS primitive data types. However, the Null type does not have an associated class type. When a literal token contains the null value, the value and data type of the target variable is null. null is a JS keyword.

• null Value: JavaScript Value
The null value is a primitive value that represents the null, empty, or non-existing reference. When a function or methods needs to return an object, it will return null when the object is not found ( in this case null equates to no object ).

• Number: JavaScript Term
A number is a data item that will have a predefined range of values. With JS, the number data item values may be negative or positive numbers. A number with a decimal value is a float, otherwise, it is an integer. JS supports number data with the Number class. The number data type is also supported and incorporated into the JS language. Numbers defined with a number literal will acquire the nature and behavior of a number object; they have the quality of a wrapper class.

• Number Class: JavaScript Class
The Number class is a JS Native Class that supports the JS Number data type. Object instances of the Number class type have access to the properties and methods of the Number class. Variables with the Number data type adopt the behavior of a Number object. See our link for class for the distinction between the terms "class" and "object".

• Number Literal: JavaScript Literal
The defining characteristics of a Number literal for determining the Number data type is a pre-defined range of numbers. Floats are distinguished from integers with the occurrence of a decimal point in the number. Other than this, literal syntax does not play any further role in the weak typing process the interpreter uses to determine a Number type.

• Number Object: JavaScript Object
The Number object is an instance of the native Number Class (class). That is, a Number object is created by using the Number constructor in a new expression, supplying a number as an argument. The resulting object has an implicit property that is the number. A Number object can be declared and initialized by either the Number class constructor or by a Number literal statement.

• Number Operand: JavaScript Operator
The number operand contain a value that evaluates to the type Number. The number operand is used in arithmetic operators with both unary and binary operands. It is also used in assignment and comparison operators.

• Number Type: JavaScript Data Type
The type Number is a set of values representing numbers. In ECMAScript, the set of values represent the double-precision 64-bit format IEEE 754 values. This includes the special "Not-a-Number" ( NaN ) values, positive infinity, and negative infinity. The Number type is a data type that is associated with the Number class. The Number type belongs to the primitive type group.

• Number Value: JavaScript Value
The number value is a primitive value of type Number and represents a number. The Number integer minimum number is : -9007199254740992 or -253. The integer maximum number is: +9007199254740992 or +253. The float largest number is: 1.7976931348623157 X 10308. The float smallest number is: 5 X 10-324.


Rx4AJAX        About Us | CSS Index | JS Index | HTML Index | Contact Us | Privacy Policy | Built By PPThompson: 2008