ECMAScript objekttype
- Forrige side Objekt anvendelse
- Næste side Objektomfang
I ECMAScript skabes ikke alle objekter på samme måde.
Generelt set kan der oprettes og bruges tre typer objekter: lokale objekter, indbyggede objekter og værteobjekter.
Lokale objekter
ECMA-262 definerer lokale objekter (native object) som "objekter, der er uafhængige af værteMiljøet og leveret af en ECMAScript-implementering". Kort sagt, lokale objekter er klasser (reference typer) defineret af ECMA-262. De inkluderer:
- Objekt
- Funktion
- Array
- String
- Boolean
- Number
- Date
- RegExp
- Error
- EvalError
- RangeError
- ReferenceError
- SyntaxError
- TypeError
- URIError
Relaterede sider
JavaScript avanceret undervisning:ECMAScript referencetyper
JavaScript avanceret undervisning:ECMAScript Function klasse
JavaScript referat:Array objekt
JavaScript referat:Boolean objekt
JavaScript referat:Date objekt
JavaScript referat:Number objekt
JavaScript referat:String objekt
JavaScript referat:RegExp objekt
Indbyggede objekter
ECMA-262 definerer indbyggede objekter (built-in object) som 'objekter, der leveres af en ECMAScript implementering, uafhængige af værtsmiljøet, og der opstår, når et ECMAScript program begynder at køre'. Dette betyder, at udviklere ikke nødvendigvis skal instantiere indbyggede objekter, da de allerede er instantieret. ECMA-262 definerer kun to indbyggede objekter, nemlig Global og Math (de er også lokale objekter, ifølge definitionen er hver indbygget objekt også et lokalt objekt).
Relaterede sider
JavaScript referat:Global objekt
JavaScript referat:Math objekt
Værtsobjekter
Alle ikke-lokale objekter er værtobjekter (host object), dvs. objekter leveret af en værtsmiljø, der implementerer ECMAScript. Værtsobjekter er defineret som objekter, der leveres af et værtsmiljø, der implementerer ECMAScript.
Alle BOM og DOM objekter er værtobjekter.
Relaterede sider
JavaScript avanceret undervisning:JavaScript implementering
CodeW3C.com referat:JavaScript referat
CodeW3C.com undervisning:HTML DOM undervisning
- Forrige side Objekt anvendelse
- Næste side Objektomfang