DOM Document Object Model
The tree of objects the browser builds from HTML — what JavaScript manipulates to change the page.
document.querySelector('h1').textContent = 'Hi' finds and changes a node in the DOM. Creating/removing nodes is expensive; React/Vue optimise with a Virtual DOM that batches updates.