Acabei de ler esta documentação sobre Javascript 1.2, mas gostaria de saber qual versão do Javascript está sendo usada nos navegadores mais populares.
http://www.tutorialspoint.com/javascript/javascript_nested_functions.htm
Acabei de ler esta documentação sobre Javascript 1.2, mas gostaria de saber qual versão do Javascript está sendo usada nos navegadores mais populares.
http://www.tutorialspoint.com/javascript/javascript_nested_functions.htm
Respostas:
A Wikipedia (ou melhor, a comunidade da Wikipedia) mantém uma lista bem atualizada aqui .
Clique neste link para ver qual versão o seu BROWSER está usando: http://jsfiddle.net/Ac6CT/
Você deve ser capaz de filtrar usando tags de script para cada versão 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>
Meus relatórios do Chrome 1.7
Roubado descaradamente de: http://javascript.about.com/library/bljver.htm
JSON
, suporte nativo adicionado , 1.8.5 está em conformidade com ECMAScript 5 ... esses são marcos importantes :)
<script type="application/javascript;version=1.7"/>
No Chrome, você pode encontrar facilmente não apenas sua versão JS, mas também uma versão em flash. Tudo que você precisa é digitar chrome://version/
uma linha de comando e você obterá algo assim:
46.0.2490.86
em novembro de 2015 ainda aparece V8 4.6.85.31
?
Em vez de descobrir qual versão você está usando, você pode reformular sua pergunta para "com qual versão do script ECMA o mecanismo JavaScript / JSscript do meu navegador está em conformidade".
Para IE:
alert(@_jscript_version); //IE
Consulte a resposta de Squeegy para versões não IE :)
Conditional Compilation
estiver ativado, então pode não funcionar 100% se você tiver SysAdmin que acredita em segurança "migalha de pão"
Todos os navegadores de hoje usam pelo menos a versão 1.5
:
http://en.wikipedia.org/wiki/ECMAScript#Dialect
Em relação ao seu site de tutorial, as informações nele parecem estar extremamente desatualizadas , eu imploro que você vá ao MDC e leia o Guia:
https://developer.mozilla.org/en/JavaScript/Guide
Você ainda pode querer tomar cuidado com os recursos que requerem a versão 1.6
ou superior, pois isso pode causar alguns problemas ao Internet Explorer.
O JavaScript 1.2 foi introduzido com o Netscape Navigator 4 em 1997. Esse número de versão só teve significado para os navegadores Netscape. Por exemplo, a implementação da Microsoft (como usada no Internet Explorer) é chamada de JScript e tem sua própria numeração de versão que não guarda relação com a numeração do Netscape.