Lenguaje de programación que cumple con las reglas del estándar ECMAScript, que está definido en el siguiente sitio, que es bastante técnico y solo para los más rudos: https://www.ecma-international.org/publications/standards/Ecma-262.htm.
En 2022, la versión más usada es la edición 6, del año 2015, pero algunos navegadores y servidores incorporan caracterísiticas más nuevas.