ECMAScript objekttyper
- Föregående sida Objektsanvändning
- Nästa sida Objektsomfattning
I ECMAScript skapas inte alla objekt på samma sätt.
Generellt sett kan tre typer av objekt skapas och användas: lokala objekt, inbyggda objekt och värdobjekt.
Lokala objekt
ECMA-262 definierar lokala objekt (native object) som "objekt som är oberoende av värdmiljön och tillhandahålls av en ECMAScript-implementering". För att förenkla, lokala objekt är klasser (referenstyper) definierade av ECMA-262. De inkluderar:
- Objekt
- Funktion
- Array
- String
- Boolean
- Number
- Date
- RegExp
- Error
- EvalError
- RangeError
- ReferenceError
- SyntaxError
- TypeError
- URIError
Relaterade sidor
JavaScript-avancerad handbok:ECMAScript referenstyper
JavaScript-avancerad handbok:ECMAScript Function-klass
JavaScript-referenshandbok:Array-objekt
JavaScript-referenshandbok:Boolean-objekt
JavaScript-referenshandbok:Date-objekt
JavaScript-referenshandbok:Number-objekt
JavaScript-referenshandbok:String-objekt
JavaScript-referenshandbok:RegExp-objekt
Inbyggda objekt
ECMA-262 definierar inbyggda objekt (built-in object) som "alla objekt som tillhandahålls av ECMAScript-implementeringen, oberoende av värdmiljön, som finns tillgängliga när ett ECMAScript-program börjar köra". Detta innebär att utvecklare inte behöver explicit instansiera inbyggda objekt, de har redan instansierats. ECMA-262 definierar bara två inbyggda objekt, nämligen Global och Math (de är också lokala objekt, enligt definitionen är varje inbyggd objekt ett lokalt objekt).
Relaterade sidor
JavaScript-referenshandbok:Global-objekt
JavaScript-referenshandbok:Math-objekt
Värdobjekt
Alla icke-lokala objekt är värdobjekt (host object), det vill säga objekt som tillhandahålls av en värdmiljö som implementerar ECMAScript.
Alla BOM- och DOM-objekt är värdobjekt.
Relaterade sidor
JavaScript-avancerad handbok:Implementering av JavaScript
CodeW3C.com-referenshandbok:JavaScript Referenshandbok
CodeW3C.com-handbok:HTML DOM-handbok
- Föregående sida Objektsanvändning
- Nästa sida Objektsomfattning