Netscape тесно сотрудничает с ECMA для создания спецификации ECMA. В следующей таблице описаны соотношения между версиями JavaScript и ECMA.
JavaScript 1.1
ECMA-262, Edition 1 базируется на JavaScript 1.1.
JavaScript 1.2
ECMA-262 не была завершена, когда появилась версия JavaScript 1.2.
JavaScript 1.2 не полностью совместима с ECMA-262, Edition 1 по следующим причинам:
JavaScript 1.3
JavaScript 1.3 полностью совместим с ECMA-262, Edition 1.
JavaScript 1.3 устранил несоответствие между JavaScript 1.2 и ECMA-262, сохранив все дополнительные возможности JavaScript 1.2, за исключением == и !=, которые были изменены для обеспечения соответствия с ECMA-262.
JavaScript 1.4
JavaScript 1.4 полностью совместим с ECMA-262, Edition 1.
Третья версия спецификации ECMA была не закончена, когда JavaScript 1.4 вышел в свет.
JavaScript 1.5
JavaScript 1.5 полностью совместим с ECMA-262, Edition 3.
ECMA-262, Edition 2 содержал незначительные редакторские поправки и исправления спецификации Edition 1. Рабочая группа TC39 ECMA работает в настоящее время над ECMAScript Edition 4, которая соответствует будущей версии JavaScript - JavaScript 2.0.
Книга
указывает, какие возможности языка совместимы с ECMA.
JavaScript всегда будет содержать возможности, не вошедшие в спецификацию ECMA; JavaScript совместим с ECMA, предоставляя, в то же время, дополнительные возможности.