ECMAScript-objektityypit
- Edellinen sivu Objektin käyttö
- Seuraava sivu Objektin soveltamisala
ECMAScriptissä kaikki objektit eivät luoda yhtä tavoin.
Yleensä voidaan luoda ja käyttää kolmea tyyppistä objektia: paikallisia objekteja, sisäänrakennettuja objekteja ja isäntäobjekteja.
Paikalliset objektit
ECMA-262 määrittelee paikalliset objektit (native object) 'riippumattomina isäntäympäristöstä tarjoaman ECMAScript-Implementaation objekteiksi'. Yksinkertaisesti sanottuna paikalliset objektit ovat ECMA-262:n määrittelemiä luokkia (viittausyypejä). Ne sisältävät:
- Objekti
- Funktio
- Array
- String
- Boolean
- Number
- Date
- RegExp
- Error
- EvalError
- RangeError
- ReferenceError
- SyntaxError
- TypeError
- URIError
Liittyvät sivut
JavaScript -edistyneet opetus:ECMAScript-referenssityypit
JavaScript -edistyneet opetus:ECMAScript Function-luokka
JavaScript -viittauskirja:Array-objekti
JavaScript -viittauskirja:Boolean-objekti
JavaScript -viittauskirja:Date-objekti
JavaScript -viittauskirja:Number-objekti
JavaScript -viittauskirja:String-objekti
JavaScript -viittauskirja:RegExp-objekti
Sisäänrakennetut objektit
ECMA-262 määrittelee sisäänrakennetut objektit (built-in object) seuraavasti: "ECMAScript- toteutus tarjoaa itsenäisesti isäntäympäristöstä kaikkien objektien, jotka ilmestyvät ECMAScript-ohjelman suorittamisen alussa". Tämä tarkoittaa, että kehittäjien ei tarvitse selkeästi instanssoida sisäänrakennettuja objekteja, ne on jo instanssoitu. ECMA-262 määrittelee vain kaksi sisäänrakennettua objektia, nimittäin Global ja Math (ne ovat myös paikallisia objekteja, määritelmän mukaan jokainen sisäänrakennettu objekti on paikallinen objekti).
Liittyvät sivut
JavaScript -viittauskirja:Globaali objekti
JavaScript -viittauskirja:Math-objekti
Isäntäobjekti
Kaikki ei- paikalliset objektit ovat isäntäobjekteja (host object), eli objektit, jotka ECMAScript- toteutus tarjoaa isäntäympäristössä.
Kaikki BOM- ja DOM-objektit ovat isäntäobjekteja.
Liittyvät sivut
JavaScript -edistyneet opetus:JavaScriptin toteutus
CodeW3C.com -viittauskirja:JavaScript viittauskirja
CodeW3C.com -opetus:HTML DOM -opetus
- Edellinen sivu Objektin käyttö
- Seuraava sivu Objektin soveltamisala