Как узнать, какую версию 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.