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.