Object Types in ECMAScript

In ECMAScript worden niet alle objecten op dezelfde manier gecreëerd.

Over het algemeen kunnen er drie soorten objecten worden gecreëerd en gebruikt: lokale objecten, ingebouwde objecten en hostobjecten.

Lokale objecten

ECMA-262 definieert de lokale objecten (native object) als 'objecten die onafhankelijk van de hostomgeving door de ECMAScript-implementatie worden geleverd'. Kort gezegd, lokale objecten zijn de klassen (referentietypen) die door ECMA-262 worden gedefinieerd. Ze omvatten:

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

Gerelateerde pagina's

JavaScript Geavanceerde Tutorial:ECMAScript Reference Types

JavaScript Geavanceerde Tutorial:ECMAScript Function Klasse

JavaScript Referentie Handleiding:Array Object

JavaScript Referentie Handleiding:Boolean Object

JavaScript Referentie Handleiding:Date Object

JavaScript Referentie Handleiding:Number Object

JavaScript Referentie Handleiding:String Object

JavaScript Referentie Handleiding:RegExp Object

Ingebouwde Objecten

ECMA-262 definieert ingebouwde objecten (built-in objecten) als 'alle objecten die door ECMAScript worden geleverd, onafhankelijk van de hostomgeving, die aanwezig zijn zodra een ECMAScript-programma wordt uitgevoerd'. Dit betekent dat ontwikkelaars de ingebouwde objecten niet expliciet hoeven te instantiëren, omdat deze al zijn geïnstancieerd. ECMA-262 definieert slechts twee ingebouwde objecten, te weten Global en Math (ze zijn ook lokale objecten, omdat elk ingebouwde object volgens de definitie een lokaal object is).

Gerelateerde pagina's

JavaScript Referentie Handleiding:Global Object

JavaScript Referentie Handleiding:Math Object

Host Objecten

Alle niet-lokale objecten zijn host objecten (host object), dat wil zeggen objecten die door de hostomgeving van ECMAScript worden aangeboden.

Alle BOM en DOM objecten zijn host objecten.

Gerelateerde pagina's

JavaScript Geavanceerde Tutorial:Implementation of JavaScript

CodeW3C.com Referentie Handleiding:JavaScript Referentie Handleiding

CodeW3C.com Tutorial:HTML DOM Tutorial