Tipos de Objetos ECMAScript
- Página anterior Aplicação do objeto
- Próxima página Escopo do objeto
No ECMAScript, não todos os objetos são criados de maneira igual.
Geralmente, existem três tipos de objetos que podem ser criados e usados: objetos nativos, objetos internos e objetos do host.
Objeto nativo
O ECMA-262 define os objetos nativos (native object) como "objetos fornecidos pela implementação do ECMAScript que são independentes do ambiente do hospedeiro". Em outras palavras, os objetos nativos são classes (tipos de referência) definidas pelo ECMA-262. Eles incluem:
- Object
- Function
- Array
- String
- Boolean
- Number
- Date
- RegExp
- Error
- EvalError
- RangeError
- ReferenceError
- SyntaxError
- TypeError
- URIError
Páginas relacionadas
Tutorial avançado do JavaScript:Tipos de Referência ECMAScript
Tutorial avançado do JavaScript:Classe Function do ECMAScript
Manual de Referência do JavaScript:Objeto Array
Manual de Referência do JavaScript:Objeto Boolean
Manual de Referência do JavaScript:Objeto Date
Manual de Referência do JavaScript:Objeto Number
Manual de Referência do JavaScript:Objeto String
Manual de Referência do JavaScript:Objeto RegExp
Objeto embutido
ECMA-262 define os objetos embutidos (built-in object) como “todos os objetos fornecidos pela implementação do ECMAScript, independentes do ambiente hospedeiro, que aparecem no início da execução do programa ECMAScript”. Isso significa que os desenvolvedores não precisam instanciar explicitamente os objetos embutidos, já que eles são instanciados. A ECMA-262 define apenas dois objetos embutidos, ou seja, Global e Math (eles também são objetos locais, de acordo com a definição, cada objeto embutido é um objeto local).
Páginas relacionadas
Manual de Referência do JavaScript:Objeto Global
Manual de Referência do JavaScript:Objeto Math
Objeto hospedeiro
Todos os objetos não locais são objetos hospedeiros (host object), ou seja, objetos fornecidos pelo ambiente hospedeiro do ECMAScript.
Todos os objetos BOM e DOM são objetos hospedeiros.
Páginas relacionadas
Tutorial avançado do JavaScript:Implementação do JavaScript
Manual de Referência do CodeW3C.com:Manual de Referência do JavaScript
Tutorial do CodeW3C.com:Tutorial de DOM HTML
- Página anterior Aplicação do objeto
- Próxima página Escopo do objeto