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
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 ).
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
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:
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:)
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.
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.
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