Я просто читаю цю документацію про Javascript 1.2, але мені цікаво, яка версія Javascript використовується в найпопулярніших браузерах.
http://www.tutorialspoint.com/javascript/javascript_nested_functions.htm
Я просто читаю цю документацію про Javascript 1.2, але мені цікаво, яка версія Javascript використовується в найпопулярніших браузерах.
http://www.tutorialspoint.com/javascript/javascript_nested_functions.htm
Відповіді:
Вікіпедія (а точніше, спільнота у Вікіпедії) зберігає тут досить хороший оновлений список .
Натисніть на це посилання, щоб побачити, яку версію використовує ваш BROWSER: http://jsfiddle.net/Ac6CT/
Ви повинні мати можливість фільтрувати, використовуючи теги сценарію до кожної версії 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
JSON
підтримка натур, 1.8.5 - це відповідність стандарту ECMAScript 5 ... це важливі етапи :)
<script type="application/javascript;version=1.7"/>
У хромі можна легко знайти не тільки версію JS, але і флеш-версію. Все, що вам потрібно - це ввести chrome://version/
командний рядок, і ви отримаєте щось подібне:
46.0.2490.86
все ще відображається хром v листопада 2015 року V8 4.6.85.31
?
Замість того, щоб знайти, яку версію ви використовуєте, ви можете перефразувати своє запитання на те, "якій версії сценарію ECMA відповідає механізм JavaScript / JSscript мого браузера".
Для IE:
alert(@_jscript_version); //IE
Дивіться відповідь Squeegy для не-IE версій :)
Conditional Compilation
він увімкнено, тому може не працювати на 100%, якщо у вас є SysAdmin, який вірить у безпеку "хлібної крихти"
Усі сучасні браузери використовують принаймні версію 1.5
:
http://en.wikipedia.org/wiki/ECMAScript#Dialect
Щодо вашого сайту підручників, там інформація здається надзвичайно застарілою , прошу перейти до MDC та прочитати їх посібник:
https://developer.mozilla.org/en/JavaScript/Guide
Ви все ще можете стежити за функціями, які потребують версії 1.6
або вище, оскільки це може доставити проблеми в Internet Explorer.
JavaScript 1.2 був представлений з Netscape Navigator 4 у 1997 році. Цей номер версії мав значення лише для браузерів Netscape. Наприклад, реалізація Microsoft (як використовується в Internet Explorer) називається JScript і має власну нумерацію версій, яка не має ніякого відношення до нумерації Netscape.