Skąd mam wiedzieć, której wersji Javascript używam?

Właśnie czytam tę dokumentację o Javascript 1.2, ale zastanawiam się, która wersja Javascript jest używana w najpopularniejszych przeglądarkach.

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

Author: dreftymac, 2010-11-24

6 answers

Wikipedia (a raczej społeczność na Wikipedii) utrzymuje całkiem dobrą aktualną listę tutaj.

    Większość przeglądarek działa na 1.5 (choć mają funkcje późniejszych wersji) Mozilla rozwija się z każdym wydaniem dot (utrzymuje standard, więc nie jest to zaskakujące)]}
  • Firefox 4 jest na JavaScript 1.8.5
  • druga duża poza utartą ścieżką to IE9-implementuje ECMAScript 5, ale nie implementuje wszystkich funkcji JavaScript 1.8.5 (jeszcze nie wiem, jak nazywają tę wersję JScript o nazwie kodowej silnika ).
 40
Author: Nick Craver,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/doraprojects.net/template/agent.layouts/content.php on line 54
2014-03-16 20:06:36

Kliknij ten link, aby zobaczyć, z której wersji korzysta twoja przeglądarka: http://jsfiddle.net/Ac6CT/

Powinieneś być w stanie filtrować za pomocą znaczników skryptu do każdej wersji 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>

Moje raporty Chrome 1.7

Rażąco skradziony z: http://javascript.about.com/library/bljver.htm

 86
Author: Alex Wayne,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/doraprojects.net/template/agent.layouts/content.php on line 54
2015-11-03 18:32:35

W chrome można łatwo znaleźć nie tylko wersję JS, ale także wersję flash. Wystarczy wpisać chrome://version/ w wierszu poleceń, a otrzymasz coś takiego:

Tutaj wpisz opis obrazka

 18
Author: Salvador Dali,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/doraprojects.net/template/agent.layouts/content.php on line 54
2014-07-25 23:16:11

Zamiast sprawdzać, której wersji używasz, możesz sformułować swoje pytanie w następujący sposób :" która wersja skryptu ECMA jest zgodna z silnikiem JavaScript/JSscript mojej przeglądarki".

Dla IE:

alert(@_jscript_version);      //IE

Odsyłam odpowiedź do wersji innych niż IE:)

 6
Author: Robin Maben,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/doraprojects.net/template/agent.layouts/content.php on line 54
2010-11-24 21:22:23

Wszystkie dzisiejsze przeglądarki używają co najmniej wersji 1.5:
http://en.wikipedia.org/wiki/ECMAScript#Dialect

Jeśli chodzi o Twoją stronę z samouczkami, informacje na niej wydają się być bardzo nieaktualne, błagam cię, abyś udał się do MDC i przeczytał ich przewodnik:
https://developer.mozilla.org/en/JavaScript/Guide

Możesz nadal chcieć uważać na funkcje, które wymagają wersji 1.6 lub wyższej, ponieważ może to dać Internet Explorer kilka kłopoty.

 1
Author: Ivo Wetzel,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/doraprojects.net/template/agent.layouts/content.php on line 54
2010-11-24 21:11:52

JavaScript 1.2 został wprowadzony z Netscape Navigator 4 w 1997 roku. Ten numer wersji miał znaczenie tylko dla przeglądarek Netscape. Na przykład implementacja Microsoftu (używana w Internet Explorerze) nazywa się JScript i ma własną numerację wersji, która nie ma związku z numeracją Netscape ' a.

 0
Author: NickFitz,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/doraprojects.net/template/agent.layouts/content.php on line 54
2010-11-24 21:14:21