Respostas:
Apenas nomes diferentes para o que é realmente ECMAScript. John Resig tem uma boa explicação .
Aqui está o detalhamento da versão completa:
f(x) = y
. Veja esta pergunta para mais.
Pelo que eu posso dizer, duas coisas:
f(x) = y
idioma me incomoda mais! Por que, oh por que eles simplesmente não foram com f[x] = y
...
Da Wikipedia: http://en.wikipedia.org/wiki/Jscript
JScript é o dialeto da Microsoft da especificação da linguagem de script ECMAScript.
JavaScript (a implementação Netscape / Mozilla da especificação ECMA), JScript e ECMAScript são linguagens muito semelhantes. Na verdade, o nome "JavaScript" costuma ser usado para se referir a ECMAScript ou JScript.
A Microsoft usa o nome JScript para sua implementação para evitar problemas de marca comercial ( JavaScript é uma marca comercial da Oracle Corporation ).
JScript é a implementação da especificação ECMAScript da Microsoft. JavaScript é a implementação Mozilla da especificação.
Javascript, a linguagem, veio primeiro, da Netscape.
A Microsoft fez engenharia reversa em Javascript e chamou-o de JScript para evitar problemas de marcas registradas com a Sun. (Netscape e Sun eram parceiros na época, então isso era menos problemático)
Os idiomas são idênticos, ambos são dialetos do script ECMA, o padrão posterior.
Embora as linguagens sejam idênticas, como o JScript é executado no Internet Explorer, tem acesso a diferentes objetos expostos pelo navegador (como ActiveXObject)
JScript é a implementação da Microsoft de Javascript
De acordo com este artigo:
JavaScript é uma linguagem de script desenvolvida pela Netscape Communications projetada para o desenvolvimento de aplicativos cliente e servidor para Internet. O Netscape Navigator foi projetado para interpretar JavaScript incorporado em páginas da web. JavaScript é independente da linguagem Java da Sun Microsystem.
O Microsoft JScript é uma implementação aberta do JavaScript da Netscape. JScript é uma linguagem de script de alto desempenho projetada para criar conteúdo online ativo para a World Wide Web. JScript permite que os desenvolvedores vinculem e automatizem uma grande variedade de objetos em páginas da Web, incluindo controles ActiveX e programas Java. O Microsoft Internet Explorer foi projetado para interpretar JScript incorporado em páginas da web.
Há muito tempo, todos os provedores de navegadores estavam criando mecanismos JavaScript para seus navegadores e só eles e Deus sabiam o que estava acontecendo dentro deles. Um belo dia, a ECMA International veio e disse: vamos fazer motores baseados em um padrão comum, vamos fazer algo geral para tornar a vida mais fácil e divertida, e eles fizeram esse padrão. Uma vez que todos os provedores de navegadores fazem seus motores JavaScript baseados no núcleo ECMAScript (padrão).
Por exemplo, o Google Chrome usa o motor V8 e este é um código aberto. Você pode baixá-lo e ver como o programa C ++ traduz um comando 'imprimir' de JavaScript para código de máquina.
O Internet Explorer usa o mecanismo JScript (Chakra) para seu navegador e outros o fazem e todos usam um núcleo comum.
Existem algumas diferenças de código a serem observadas.
Um primeiro parâmetro negativo para subtr não é compatível, por exemplo, em Javascript: "string".substr(-1)
retorna "g", enquanto em JScript: "string".substr(-1)
retorna "string"
É possível fazer "string"[0]
para obter "s" em Javascript, mas JScript não suporta tal construção. (Na verdade, apenas os navegadores modernos parecem suportar a "string"[0]
construção.
Jscript é uma linguagem .NET semelhante ao C #, com os mesmos recursos e acesso a todas as funções .NET.
O JavaScript é executado no servidor ASP Classic. Use Classic ASP para executar o mesmo JavaScript que você tem no cliente (excluindo os recursos de HTML5). Só tenho um conjunto de código dessa forma para a maior parte do meu código.
Eu executo .ASPX JScript quando preciso das funções de imagem e arquivo binário (entre muitas outras) que não estão no ASP clássico. Este código é exclusivo para o servidor, mas extremamente poderoso.
JScript é o equivalente da Microsoft ao JavaScript .
Java é um produto Oracle e costumava ser um produto Sun.
A Oracle comprou Sun .
JavaScript + Microsoft = JScript
const
palavra-chave para declarar variáveis: const MY_CONSTANT = 10;