Sempre me perguntei O QUE HECK?!? é a diferença entre JScript e JavaScript.
javascript
jscript
Brian G
fonte
fonte
const
palavra-chave para declarar variáveis: const MY_CONSTANT = 10;Respostas:
Apenas nomes diferentes para o que é realmente ECMAScript. John Resig tem uma boa explicação .
Aqui está o detalhamento da versão completa:
fonte
f(x) = y
. Veja esta pergunta para mais.Pelo que eu posso dizer, duas coisas:
fonte
f(x) = y
idioma me incomoda mais! Por que, oh por que eles simplesmente não foram comf[x] = y
...Da Wikipedia: http://en.wikipedia.org/wiki/Jscript
A Microsoft usa o nome JScript para sua implementação para evitar problemas de marca comercial ( JavaScript é uma marca comercial da Oracle Corporation ).
fonte
JScript é a implementação da especificação ECMAScript da Microsoft. JavaScript é a implementação Mozilla da especificação.
fonte
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)
fonte
JScript é a implementação da Microsoft de Javascript
fonte
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.
fonte
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.
fonte
A Wikipedia tem isso a dizer sobre as diferenças.
Em geral, JScript é uma linguagem de script ActiveX que provavelmente é interpretada como JavaScript por navegadores não-IE.
fonte
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.fonte
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.
fonte
JScript é o equivalente da Microsoft ao JavaScript .
Java é um produto Oracle e costumava ser um produto Sun.
A Oracle comprou Sun .
JavaScript + Microsoft = JScript
fonte