El ecosistema central de JavaScript consta de 3 componentes principales que son ECMAScript, JavaScript Engine y JavaScript Runtime. NodeJS y Google Chrome pueden usar el mismo motor de JavaScript y, sin embargo, tienen implementaciones de JavaScript muy diferentes para los desarrolladores. El modelo de objeto del documento es una interfaz independiente del lenguaje para XML y HTML que mapea todo el documento como una jerarquía de nodos que crean una representación en forma de árbol. JavaScript es un lenguaje de secuencias de comandos basado en los estándares definidos en ECMA-262 y no está vinculado a los navegadores web.