Właśnie czytam dokumentację dotyczącą 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
Właśnie czytam dokumentację dotyczącą 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
Odpowiedzi:
Wikipedia (a raczej społeczność na Wikipedii) prowadzi tutaj całkiem niezłą, aktualną listę .
Kliknij ten link, aby zobaczyć, której wersji używa Twoja PRZEGLĄDARKA: http://jsfiddle.net/Ac6CT/
Powinieneś być w stanie filtrować za pomocą tagó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
JSON
obsługę natywną , 1.8.5 jest zgodny z ECMAScript 5 ... to są ważne kamienie milowe :)
<script type="application/javascript;version=1.7"/>
W chrome możesz łatwo znaleźć nie tylko swoją wersję JS, ale także wersję flash. Wystarczy wpisać chrome://version/
wiersz poleceń, a otrzymasz coś takiego:
46.0.2490.86
z listopada 2015 r. Nadal się wyświetla V8 4.6.85.31
?
Zamiast znaleźć wersję, z której korzystasz, możesz przeformułować swoje pytanie do „z jaką wersją skryptu ECMA jest zgodny silnik JavaScript / JSscript mojej przeglądarki”.
W przypadku IE:
alert(@_jscript_version); //IE
Zapoznaj się z odpowiedzią Squeegy w przypadku wersji innych niż IE :)
Conditional Compilation
jest włączone, więc może nie działać w 100%, jeśli masz SysAdmin, który wierzy w bezpieczeństwo „bułki z chleba”
Wszystkie dzisiejsze przeglądarki używają przynajmniej wersji 1.5
:
http://en.wikipedia.org/wiki/ECMAScript#Dialect
Jeśli chodzi o twoją stronę z samouczkami, to informacje 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 uważać na funkcje, które wymagają wersji 1.6
lub nowszej, ponieważ może to powodować problemy z programem Internet Explorer.
JavaScript 1.2 został wprowadzony wraz z Netscape Navigator 4 w 1997 roku. Ten numer wersji miał znaczenie tylko dla przeglądarek Netscape. Na przykład implementacja firmy Microsoft (stosowana w przeglądarce Internet Explorer) nazywa się JScript i ma własną numerację wersji, która nie ma żadnego związku z numeracją Netscape.