Эта статья дает хороший обзор JavaScript и того, как он связан с ECMAScript. Короче говоря:
ECMAScript - это стандарт (так же, как QWERTY - это стандарт для клавиатур). ECMAScript предоставляет правила, подробности и рекомендации, которые должен соблюдать язык сценариев, чтобы считаться совместимым с ECMAScript. JavaScript - это язык сценариев общего назначения, который соответствует спецификации ECMAScript. Существуют различные механизмы, которые могут читать код JavaScript, предоставленный веб-браузером.
Таким образом, основные функции от ECMA international, но производители веб-браузеров могут свободно добавлять функции в свои движки.