Le BOM (Browser ou navigateur Object Model) représente les objets du navigateur à l’extérieur du document (DOM).
Par exemple, les fenêtres d’intéraction alert/confirm/prompt appartiennent aux objets du navigateur. La méthode setTimeout() est une méthode définie par le navigateur.
Le BOM n’est pas définit par un standard et chaque navigateur web est libre d’implémenter une version.