Существует разница между Ecmascript и JavaScript, не так ли?
Ecmascript - четко определенный язык (SPEC здесь ).
JavaScript - это диалект нее, а не полная реализация, насколько я понимаю, плюс он содержит, какие пять поколений браузеров сделали с ним.
Как указывает Кристоф в своем комментарии, реализация ECMAScript Microsoft на самом деле называется jscript, а слово «JavaScript» лицензируется в фонд Mozilla.
Думаю, общее восприятие, является то, что JavaScript как сумма внедрение каждого браузера ECMAScript . Было бы ужасно запутать, чтобы изменить это и фактически неверно.
Скажи свой вопрос громко, и вы найдете его свой ответ.
Если вы произнесите это, то пять слогов EEE-SEE-EMM-EH Script довольно глоток. И если вы пытаетесь произнести это, как слово, как это будет звучать, как EczeMascript , который приведет к разъему , сыпь шуток .
Кроме того, «JavaScript» - это больше, чем просто широко используется, он встроен. Ни в коем случае вы не сможете остановить людей, говорящих «JavaScript».
Отредактируйте
жутким совпадением, я только что наблюдал, как Steve Yegge Keynote из ОССОН 2007 года, в котором он говорит о брендинге и программном обеспечении. Он касается вопроса JavaScript VS Ecmascript. Не достигая заключения, это правда, но Стива всегда хорошая ценность. Смотреть сейчас .
Как дополнение к другим ответам:
HTML SPECTS Предложить с использованием текста Text / JavaScript
Тип MIME:
<Тип сценария = «Текст / JavaScript»>
Обычно файлы Ecmascript сохраняются с расширением файла .js
, потому что JavaScript был его названием (предоставлено Netscape) много лет до того, как Microsoft выталкивается через стандартизацию ECMA, пытаясь узаконить их независимо Jscript.
Исторические причины. Даже если JavaScript ™ на самом деле является только именем диалекта Ecmascript, поддерживаемого фоном Mozilla, я использую термин JavaScript (NO Capital 'S' S », чтобы охватить все общие диалекты Ecmascript.
История того, почему это называется JavaScript - это запутанная, и имеет много, чтобы сделать разработчики комфортно на новом языке.
Первоначально было MoCha, затем oodcript и, наконец, JavaScript. Позвонив ему JavaScript, вероятно, имеет много общего общения с тем, почему это было так широко принято, поскольку люди предполагают, что это похоже на Java, а другие семейные языки C, которые большинство программистов используют каждый день. На самом деле он имеет гораздо больше общего со схемой и некоторыми из более эзотерических прототиповых языков.
JavaScript - это хорошо указанный язык, и удивительно хорошо реализован Accross все браузеры. Существуют элементы спецификации, которые вызывают основные головные боли, такие как запястья, но они довольно согласуются с спецификацией по всем реализациям.
Это библиотека DOM, которая приводит к 99% головных болей с реализациями кросс-браузера в реальном мире.
Несколько источников, в том числе:
Абрамовиц и Стегун, «Справочник по математическим функциям» (доступно Онлайн !) !)
HART, «Компьютерные аппроксимации» (вне печати, но хорошо)
также видят несколько других вопросов о тригонометрии, в том числе « Как работают тригонометрические функции? «И» тригонометрические функции на встроенных системах ».
-121--1421458-Поскольку eCmascript - это имя, которое относится к языку, стандартизированному ECMA. JavaScript / JScript - один диалект языка, но это не единственный. Есть другие диалекты, такие как ActionScript. Таким образом, термин «Ecmascript» не только ссылается на JavaScript / jscript, но и другие диалекты, такие как ActionScript, не то, что встроено в браузеры.
Поскольку ECMAscript является стандартом, а Javascript - реализацией (хотя и является сильно фрагментированной реализацией). Что не полностью поддерживает ECMAscript.