Как узнать, какую версию Javascript я использую?

Я просто читаю эту документацию о Javascript 1.2, но мне интересно, какая версия Javascript используется в самых популярных браузерах.

http://www.tutorialspoint.com/javascript/javascript_nested_functions.htm

Ответ 1

Википедия (или, скорее, сообщество в Википедии) содержит довольно хороший обновленный список здесь.

  • Большинство браузеров находятся на 1,5 (хотя у них есть функции более поздних версий)
  • Mozilla продвигается с каждой точкой выпуска (они поддерживают стандарт, так что не удивительно)
  • Firefox 4 находится на JavaScript 1.8.5
  • Другой большой внеполосный путь - IE9 - он реализует ECMAScript 5, но не реализует всех функций JavaScript 1.8.5 (не уверен, что они называют эту версию JScript, кодовое имя двигателя Chakra, пока).

Ответ 2

Нажмите эту ссылку, чтобы узнать, какую версию использует ваш BROWSER: http://jsfiddle.net/Ac6CT/

Вы должны иметь возможность фильтровать с помощью тегов script для каждой версии JS.

<script type="text/javascript">
  var jsver = 1.0;
</script>
<script language="Javascript1.1">
  jsver = 1.1;
</script>
<script language="Javascript1.2">
  jsver = 1.2;
</script>
<script language="Javascript1.3">
  jsver = 1.3;
</script>
<script language="Javascript1.4">
  jsver = 1.4;
</script>
<script language="Javascript1.5">
  jsver = 1.5;
</script>
<script language="Javascript1.6">
  jsver = 1.6;
</script>
<script language="Javascript1.7">
  jsver = 1.7;
</script>
<script language="Javascript1.8">
  jsver = 1.8;
</script>
<script language="Javascript1.9">
  jsver = 1.9;
</script>

<script type="text/javascript">
  alert(jsver);
</script>

Мои отчеты Chrome 1.7

Блаженно украден из: http://javascript.about.com/library/bljver.htm

Ответ 3

В Chrome вы можете легко найти не только версию JS, но и флеш-версию. Все, что вам нужно, это ввести chrome://version/ в командной строке, и вы получите что-то вроде этого:

enter image description here

Ответ 4

Все современные браузеры используют как минимум версию 1.5:
http://en.wikipedia.org/wiki/ECMAScript#Dialect

Что касается вашего сайта-учебника, то информация, по-видимому, выглядит крайне устаревшей, Я прошу отправиться в MDC и прочитать их Руководство:
https://developer.mozilla.org/en/JavaScript/Guide

Вы по-прежнему можете следить за функциями, для которых требуется версия 1.6 или выше, поскольку это может вызвать проблемы Internet Explorer.

Ответ 5

Вместо того, чтобы находить, какую версию вы используете, вы можете перефразировать свой вопрос до "какой версии ECMA script соответствует ли мой браузер JavaScript/JSscript-движок".

Для IE:

alert(@_jscript_version);      //IE

Обратите внимание на ответ Squeegy для версий, отличных от IE:)

Ответ 6

JavaScript 1.2 был введен с Netscape Navigator 4 в 1997 году. Этот номер версии только когда-либо имел значение для браузеров Netscape. Например, реализация Microsoft (как используется в Internet Explorer) называется JScript и имеет собственную нумерацию версий, которая не имеет отношения к нумерации Netscape.