кодесурса
«Javascript

Спецификация JavaScript и ECMA

script1adsense2code
script1adsense3code

JavaScript и ECMA

JavaScript - это кроссплатформенный объектно-ориентированный язык сценариев, разработанный Netscape и впервые использовавшийся в браузерах Netscape. Тем не менее, Netscape работал с Европейской ассоциацией производителей компьютеров (ECMA) над созданием стандартизированного международного языка программирования на основе базового JavaScript. ECMA - международная ассоциация стандартов для информационных и коммуникационных систем. Эта стандартизированная версия JavaScript, называемая ECMAScript, ведет себя одинаково во всех приложениях, поддерживающих стандарт. Компании могут использовать язык открытого стандарта для разработки своей реализации JavaScript. Первая версия стандарта ECMA была задокументирована в спецификации ECMA-262. Стандарт ECMA-262 также одобрен ISO (Международная организация по стандартизации) как ISO-16262.

В следующей таблице описаны отношения между версиями JavaScript и ECMA.

Версия JavaScript Отношение к версии ECMA
JavaScript 1.1 ECMA-262 основан на JavaScript 1.1.
JavaScript 1.2 ECMA-262 не была завершена, когда был выпущен JavaScript 1.2. JavaScript 1.2 не полностью совместим с ECMA-262 по следующим причинам:

Netscape разработал дополнительные функции в JavaScript 1.2, которые не рассматривались для ECMA-262.

ECMA-262 добавляет две новые функции: интернационализация с использованием Unicode и единообразное поведение на всех платформах. Некоторые функции JavaScript 1.2, такие как объект Date, зависели от платформы и использовали поведение, зависящее от платформы.
JavaScript 1.3 JavaScript 1.3 полностью совместим с ECMA-262.

JavaScript 1.3 разрешил несоответствия, которые были у JavaScript 1.2 с ECMA-262, при этом сохранились все дополнительные функции JavaScript 1.2 за исключением == и! =, Которые были изменены для соответствия ECMA-262. Эти дополнительные функции, включая некоторые новые функции JavaScript 1.3, которые не являются частью ECMA, рассматриваются для второй версии спецификации ECMA.
Например, JavaScript 1.2 и 1.3 поддерживают регулярные выражения, которые не включены в ECMA-262. Вторая версия спецификации ECMA не была завершена, когда был выпущен JavaScript 1.3.
JavaScript 1.4 (работает только на сервере Netscape)
JavaScript 1.5 JavaScript 1.5 совместим с ECMA-262 Edition 3. Это серьезное обновление с точки зрения безопасности и библиотек. Лучшая совместимость с современным браузером - еще один важный аспект.

Версия JavaScript и поддерживаемые версии браузера

В следующей таблице представлены версии Javascript , дата выпуска и поддерживаемые версии браузера .

Версия Дата выхода Netscape
навигатор
Mozilla
Fire Fox
интернет
исследователь
опера Сафари Google
Хром
1,0 Март 1996 2,0 3.0
1,1 Август 1996 3.0
1.2 Июнь 1997 4.0-4.05
1,3 Октябрь 1998 4.06-4.7 4,0
1.4 Netscape
сервер
1,5 Ноябрь 2000 6,0 1,0 5,5
6,0
7,0
8,0
6,0
7,0
8,0
9,0
10,0
3.0
3,1
3,2
4,0
1,0
1,6 Ноябрь 2005 1,5
1,7 Октябрь 2006 2,0 6
1,8 Июнь 2008 3.0
1.8.1 3,5
1.8.2 22 июня 2009 г. 3,6

Тестовая версия JavaScript

Следующий веб-документ возвращает версию Javascript, поддерживаемую вашим браузером.

Нажмите здесь, чтобы просмотреть версию

HTML-код

<!DOCTYPE html>
<head>
<meta charset="utf-8" />
<title>JavaScript version checking</title>
</head>
<body>
<h1 style="color: red">JavaScript version checking</h1>
<hr />
<script type="text/javascript">
var jsbrowver = 1.0;
</script>
<script language='Javascript1.1'>
var jsbrowver = 1.1;
</script>
<script language='Javascript1.2'>
var jsbrowver = 1.2;
</script>
<script language='Javascript1.3'>
var jsbrowver = 1.3;
</script>
<script language='Javascript1.4'>
var jsbrowver = 1.4;
</script>
<script language='Javascript1.5'>
var jsbrowver = 1.5;
</script>
<script language='Javascript1.6'>
var jsbrowver = 1.6;
</script>
<script language='Javascript1.7'>
var jsbrowver = 1.7;
</script>
<script language='Javascript1.8'>
var jsbrowver = 1.8;
</script>
<script type='text/javascript'>
alert('Supported Javascript Version : ' + jsbrowver);
</script> 
</body>
</html>

Предыдущая: Обзор JavaScript
Далее: Встраивание JavaScript в HTML

Новый контент: Composer: менеджер зависимостей для PHP , R программирования


script1adsense4code
script1adsense5code
disqus2code
script1adsense6code
script1adsense7code
script1adsense8code
buysellads2code