Many Javascript frameworks like Vue, React and Ember implement a "virtual DOM".
While it sounds like something from a sci-fi, its main purpose is to increase the speed and efficiency of DOM updates. It offers some additional benefits as well.
This is a companion discussion topic for the original entry at https://vuejsdevelopers.com/2017/02/21/vue-js-virtual-dom/