JavaScript Tutorials - Herong's Tutorial Examples
Dr. Herong Yang, Version 2.20

Overview of Built-in Object Types

This section provides a list of all built-in object types defined in the ECMAScript specification.

The 3rd edition of the ECMAScript specification defines the following built-in object types:

  • Object - The root object type in the object type tree. All other object types are inherited from the Object object type.
  • Global - A special object type used to create one and only one object to hold global built-in properties and functions. Note that ECMAScript only supports one single object of the Global object type. You are not allowed to the Global() constructor to create other Global objects.
  • Function - An object type used to create functions. All functions are objects of the Function object type.
  • Array - An object type used to create arrays. All arrays are objects of the Array object type.
  • String - An object type used to create string objects. String object type allows you to handle string primitive values as objects.
  • Boolean - An object type used to create Boolean objects. Boolean object type allows you to handle Boolean primitive values as objects.
  • Number - An object type used to create number objects. Boolean object type allows you to handle number primitive values as objects.
  • Date - An object type used to create date and time objects.
  • RegExp - An object type used to create regular expression objects for text processing.
  • Error - An object type used to create error objects used in exception handling processes.
  • Math - A special object type used to create one and only one object to hold mathematics related properties and functions.

See next sections for a quick introduction of each built-in object type defined in the ECMAScript specification.

Table of Contents

 About This JavaScript Tutorial Example Book

 Introduction to JavaScript

 ECMAScript Language Specification and JavaScript Dialects

 Data Types, Variables and Expressions

 Flow Control Statements

 Creating, Accessing, and Manipulating Arrays

 Defining and Calling Functions

 Web Browser Supporting JavaScript

 Server-Side and Client-Side Web Scripting

 Introduction to Objects

 Defining Your Own Object Types

 Inheritance of Properties and Methods through the Prototype Object Chain

 'jrunscript' - JavaScript Shell Command from JDK

 Using Functions as "Function" Objects

Introduction to Built-in Object Types

Overview of Built-in Object Types

 The "Object" Object Type - The Root Object Type

 The "Global" Object Type - The Invisible Global Container

 Global Properties and Functions Defined in ECMAScript

 Global Properties and Functions Provided by "jrunscript"

 The "Function" Object Type - Functions Are Objects

 The "Array" Object Type - Arrays Are Objects

 The "String" Object Type - Not Equal to String Primitive Type

 The "Boolean" Object Type - Wrapping Boolean Values into Objects

 The "Number" Object Type - Not Equal to Number Primitive Type

 The "Date" Object Type - Managing Dates and Times

 The "RegExp" Object Type - Regular Expression Patterns

 The "Error" Object Type - Runtime Exceptions

 The "Math" Object Type - The Math Container

 W3C's Document Object Model (DOM) Specifications

 References

 PDF Printing Version

Dr. Herong Yang, updated in 2008
Overview of Built-in Object Types