# JavaScript Core Index

Below is a listing of all classes in the JavaScript Core namespace. Click on a class to visit its documentation.

Class | IE | Mozilla | Netscape | Opera | Safari
--- | --- | --- | --- | --- | ---
Arguments An array of parameters passed to a function. | 4.0+ | 1.0+ | 3.0+ | 7.0+ | 1.0+
Array An array is an ordered list of elements. | 4.0+ | 1.0+ | 3.0+ | 7.0+ | 1.0+
Boolean The Boolean object is an object wrapper for a boolean value. | 3.0+ | 1.0+ | 3.0+ | 7.0+ | 1.0+
Date Lets you work with dates and times. | 3.0+ | 1.0+ | 2.0+ | 7.0+ | 1.0+
Enumerator Enumerator is a proprietary Microsoft object that iterates over items in a group. | 4.0+ | no | no | no | no
Error Represents a runtime error. | 5.0+ | 1.0+ | 6.0+ | 7.0+ | 1.0+
EvalError The EvalError is thrown when the eval method is used incorrectly. | 5.0+ | 1.0+ | 6.0+ | no | no
Function Every function in JavaScript is actually a Function object. | 4.0+ | 1.0+ | 3.0+ | 7.0+ | 1.0+
Global The Global object is the parent of all globally avaliable properties and methods. | 3.0+ | 1.0+ | 2.0+ | 7.0+ | no
Math A built-in object that has properties and methods for mathematical constants and functions. For example, the Math object's PI property has the value of pi. | 3.0+ | 1.0+ | 2.0+ | 7.0+ | 1.0+
Number Lets you work with numeric values. The Number object is an object wrapper for primitive numeric values. | 3.0+ | 1.0+ | 3.0+ | 7.0+ | 1.0+
Object Object is the primitive JavaScript object type. All JavaScript objects are descended from Object. That is, all JavaScript objects have the methods defined for Object. | 4.0+ | 1.0+ | 2.0+ | 7.0+ | 1.0+
RangeError Thrown when a number is out of its appropriate range. | 5.0+ | 1.0+ | 6.0+ | no | no
ReferenceError Thrown if reading a variable that does not exist. | 5.0+ | 1.0+ | 6.0+ | no | no
RegExp Pattern for a regular expression. | 4.0+ | 1.0+ | 4.0+ | 7.0+ | 1.0+
String Represents the characters of a string. | 3.0+ | 1.0+ | 2.0+ | 7.0+ | 1.0+
SyntaxError A SyntaxError is thrown if there is a syntax error in the JavaScript code. | 5.0+ | 1.0+ | 6.0+ | no | no
TypeError A TypeError is thrown when a value is a different type than what was expected. | 5.0+ | 1.0+ | 6.0+ | no | no
URIError A URIError is thrown when there is an exception with URI encoding or decoding. | 5.0+ | 1.0+ | 6.0+ | no | no