Что такое ECMAScript?
В Visual Studio, когда я устанавливаю свой тип script для JavaScript, это появляется как опция в intellisense.
Быстрый поиск в Google показал хромые результаты, заставив меня поверить, что это не очень популярно.
- Что это?
- Кто-нибудь его использует?
(<script type="text/ecmascript">)
- Почему?
Ответы
Ответ 1
ECMAScript - это подмножество JavaScript. JavaScript в основном основан на ECMAScript, но основывается на нем. Языки, такие как ActionScript, JavaScript, JScript, используют ECMAScript в качестве основного. Для сравнения, AS/JS/JScript - это 3 разных автомобиля, но все они используют один и тот же движок... каждый из их экстерьеров различен, и для каждого из них было сделано несколько модификаций, чтобы сделать его уникальным.
История: Брендан Эйч создал Mocha, которая стала LiveScript, а затем JavaScript. Netscape представил JavaScript для Ecma International, который разрабатывает стандарты и был переименован в ECMA-262, а также ECMAScript.
Важно отметить, что Брендан Эйч "JavaScript" - это не тот же JavaScript, который является диалектом ECMAScript. Он построил язык core, который был переименован в ECMAScript, который отличается от JavaScript, который реализует браузер-поставщик в настоящее время.
http://en.wikipedia.org/wiki/ECMAScript
Ответ 2
ECMAScript - это стандарт. JavaScript и ActionScript являются хорошо известными реализациями стандарта ECMAScript.
http://en.wikipedia.org/wiki/ECMAScript
Ответ 3
ECMAScript = ES:
-
ECMAScript является стандартом для языков сценариев.
-
Языки, такие как Javascript, основаны на стандарте ECMAScript.
-
Стандарт ECMA основан на нескольких исходных технологиях, наиболее известными из которых являются JavaScript (Netscape) и JScript (Microsoft).
-
ECMA означает Европейскую ассоциацию производителей компьютеров
С другой стороны:
JavaScript = JS:
-
JavaScript является наиболее популярной версией стандарта ECMAScript.
-
Основные особенности Javascript основаны на стандарте ECMAScript,
но Javascript также другие дополнительные функции, которые не в
спецификации/стандарт ECMA.
-
ActionScript и JScript - это еще один язык, который реализует ECMAScript.
-
JavaScript был отправлен в ECMA для стандартизации, но из-за проблем с товарными знаками с именем Javascript этот стандарт стал называться ECMAScript.
-
Каждый браузер имеет интерпретатор JavaScript.
Подробнее об этом оформлении моего полного ответа здесь В чем разница между JavaScript и ECMAScript?
Ответ 4
ECMA - Европейская ассоциация производителей компьютеров. ECMAScript является стандартом для языка сценариев. В нем указаны основные функции, которые должен предоставить язык сценариев и как эти функции должны быть реализованы. Javascript был создан в Netscape, и они хотели стандартизировать язык. Поэтому они представили язык Европейской ассоциации производителей компьютеров (ECMA) для стандартизации. Но были проблемы с торговыми марками с именем Javascript, и стандарт стал называться ECMAScript, который также является именем, которое оно имеет и сегодня.
Таким образом, вы можете использовать любой язык сценариев, который реализует стандарт ECMA, поскольку веб-браузеры поддерживают интерпретацию ECMAScript, когда вы указываете (<script type="text/ecmascript">
).
Ответ 5
ECMA - это оргранизация, которая представляет собой стандартизованный JavaScript. Они назвали язык ECMAScript, однако "Javascript" был термином, который выиграл "конкурс имен"