Los objetos huésped / objetos nativos o también conocidos como HOST OBJECTS están definidos por el entorno en el que se ejecuta javascript, generalmente el navegador y/o nodejs y los objetos nativos están definidos directamente en la version de ECMAScript que se está ejecutando.
Algunos ejemplos:
Objetos huésped del navegador :
- window
- document
- location
- history
- setTimeout
- setInterval
- XMLHttpRequest
- navigator
- getElementsByTagName
- querySelectorAll
- getElementById
- createElement
Podes ver toda la lista aca
Objetos huésped en Nodejs :
- http
- https
- fs
- url
- os
Podes ver toda la lista aca
Objetos nativos Javascript
- String
- Number
- Boolean
- Array
- Object
- Function
- Symbol
Podes ver toda la lista aca
Resumen
Los objetos que tenemos disponibles en JavaScript no están todos definidos en su propio lenguaje y/o version de ECMAScript, por lo que se apoya de los objetos disponibles en el entorno en el que se ejecuta para que funcionen.