ECMAScript Objekttypen
- Vorherige Seite Objektanwendung
- Nächste Seite Objektumgebung
In ECMAScript werden nicht alle Objekte auf gleiche Weise erstellt.
Im Allgemeinen gibt es drei Arten von Objekten, die erstellt und verwendet werden können: lokale Objekte, eingebettete Objekte und Host-Objekte.
Lokale Objekte
ECMA-262 definiert lokale Objekte (native object) als "Objekte, die von der ECMAScript-Implementierung unabhängig vom Host-Umfeld bereitgestellt werden". Kurz gesagt, lokale Objekte sind Klassen (Referenztypen), die von ECMA-262 definiert werden. Dazu gehören:
- Objekt
- Funktion
- Array
- String
- Boolean
- Number
- Date
- RegExp
- Error
- EvalError
- RangeError
- ReferenceError
- SyntaxError
- TypeError
- URIError
Verwandte Seiten
JavaScript-Advanced-Tutorial:ECMAScript Referenztypen
JavaScript-Advanced-Tutorial:ECMAScript Function-Klasse
JavaScript-Referenzhandbuch:Array-Objekt
JavaScript-Referenzhandbuch:Boolean-Objekt
JavaScript-Referenzhandbuch:Date-Objekt
JavaScript-Referenzhandbuch:Number-Objekt
JavaScript-Referenzhandbuch:String-Objekt
JavaScript-Referenzhandbuch:RegExp-Objekt
Eingebettete Objekte
ECMA-262 definiert eingebettete Objekte (built-in object) als "alle von ECMAScript implementierten Objekte, die unabhängig von der Host-Umgebung sind und bei der Ausführung eines ECMAScript-Programms auftreten". Dies bedeutet, dass Entwickler die eingebetteten Objekte nicht explizit instanziieren müssen, da sie bereits instanziert sind. ECMA-262 definiert nur zwei eingebettete Objekte, nämlich Global und Math (sie sind auch lokale Objekte, da nach Definition jeder eingebettete Objekt ein lokales Objekt ist).
Verwandte Seiten
JavaScript-Referenzhandbuch:Global-Objekt
JavaScript-Referenzhandbuch:Math-Objekt
Host-Objekte
Alle nicht-lokalen Objekte sind Host-Objekte (host object), d.h. Objekte, die von der Host-Umgebung, die von ECMAScript implementiert wird, bereitgestellt werden.
Alle BOM- und DOM-Objekte sind Host-Objekte.
Verwandte Seiten
JavaScript-Advanced-Tutorial:Implementierung von JavaScript
CodeW3C.com-Referenzhandbuch:JavaScript Referenzhandbuch
CodeW3C.com-Tutorial:HTML DOM-Tutorial
- Vorherige Seite Objektanwendung
- Nächste Seite Objektumgebung