Tipos de objetos ECMAScript

En ECMAScript, no todos los objetos se crean de manera igual.

En general, hay tres tipos de objetos que se pueden crear y usar: objetos nativos, objetos incorporados y objetos de host.

Objeto nativo

ECMA-262 define los objetos nativos (native object) como "objetos proporcionados por la implementación ECMAScript del entorno de host que son independientes del mismo". En términos sencillos, los objetos nativos son las clases (tipos de referencia) definidas por ECMA-262. Incluyen:

  • Object
  • Function
  • Array
  • String
  • Boolean
  • Number
  • Date
  • RegExp
  • Error
  • EvalError
  • RangeError
  • ReferenceError
  • SyntaxError
  • TypeError
  • URIError

Páginas relacionadas

Tutoriales avanzados de JavaScript:Tipos de referencia ECMAScript

Tutoriales avanzados de JavaScript:Clase Function de ECMAScript

Manual de referencia de JavaScript:Objeto Array

Manual de referencia de JavaScript:Objeto Boolean

Manual de referencia de JavaScript:Objeto Date

Manual de referencia de JavaScript:Objeto Number

Manual de referencia de JavaScript:Objeto String

Manual de referencia de JavaScript:Objeto RegExp

Objetos integrados

ECMA-262 define los objetos integrados (built-in object) como "los objetos proporcionados por la implementación de ECMAScript que existen independientemente del entorno de anfitrión, que aparecen cuando se inicia la ejecución del programa ECMAScript". Esto significa que los desarrolladores no necesitan instanciar explícitamente los objetos integrados, ya que se han instanciado. ECMA-262 solo define dos objetos integrados, es decir, Global y Math (que también son objetos locales, según la definición, cada objeto integrado es un objeto local).

Páginas relacionadas

Manual de referencia de JavaScript:Objeto global

Manual de referencia de JavaScript:Objeto Math

Objeto anfitrión

Todos los objetos no locales son objetos anfitriones (host object), es decir, objetos proporcionados por el entorno de ejecución de ECMAScript.

Todos los objetos BOM y DOM son objetos anfitriones.

Páginas relacionadas

Tutoriales avanzados de JavaScript:Implementación de JavaScript

Manual de referencia de CodeW3C.com:Manual de referencia de JavaScript

Tutoriales de CodeW3C.com:Tutoriales de HTML DOM