Movatterモバイル変換


[0]ホーム

URL:


Saltar para o conteúdo
Wikipédia
Busca

ECMAScript

Origem: Wikipédia, a enciclopédia livre.
ECMAScript
Paradigmamultiparadigma:baseada em protótipos,funcional,imperativa,linguagem de script
Surgido em1997
Criado porBrendan Eich,Ecma International
Estilo de tipagemDuck,fraca,dinâmica
DialetosJavaScript,ActionScript,JScript,QML,QtScript,InScript
Influenciada porSelf,HyperTalk,AWK,C,Perl,Python,Java,Scheme
ECMAScript
Extensão do arquivo.es
MIMEapplication/ecmascript
Desenvolvido porSun Microsystems,
Ecma International
Lançamentojunho de 1997
Última versãoEdição 10(junho de 2019; há 5 anos)
Tipo de formatoLinguagem de script
Variado paraJavaScript
Página oficialECMA-262,ECMA-290,
ECMA-327,ECMA-357,
ECMA-402

ECMAScript[1] é um padrão delinguagens de programação, incluindoJavaScript,JScript, eActionScript, padronizada pelaEcma International na especificação ECMA-262 e ISO/IEC 16262. Esta linguagem é usada em tecnologias paraInternet para a criação descripts executados no cliente e no servidor usando ambientes de execução comoNode.js,Deno,[2] eBun.

ECMAScript, ECMA-262, JavaScript

[editar |editar código-fonte]

ECMA-262, ouECMAScript Language Specification, define a linguagemECMAScript.[3] ECMA-262 especifica apenas a sintaxe da linguagem e a semântica daInterface de programação de aplicações base, tais comoArray,Function, andglobalThis, enquanto implementações válidas do JavaScript adicionam sua própria funcionalidade comoentrada/saída e manipulação dosistema de arquivos.

História

[editar |editar código-fonte]

Em dezembro de1995, aSun Microsystems e aNetscape Communications Corporation anunciaram o JavaScript em umpress release - na tentativa de capitalizar com o sucesso dalinguagem Java[1] - baseado nos trabalhos deBrendan Eich da Netscape sob o nome Mocha e, mais tarde, LiveScript. Em março de1996 a Netscape Communications Corporation lançou oNavegador Netscape 2.0, com suporte para JavaScript. Com o sucesso do JavaScript comolinguagem descripting para o desenvolvimento depáginas web, aMicrosoft, por sua vez, desenvolveu uma linguagem bastante próxima batizada deJScript, incluída mais tarde noInternet Explorer 3.0, lançado em agosto de 1996.

A Netscape submeteu as especificações do JavaScript para padronização na organização padronizadoraECM International for Standardization; resultando assim no novo padrão ECMAScript, o trabalho na especificação ECMA-262 começou em novembro de 1996 e, sua primeira edição foi adaptada pela ECMA General Assembly em junho de1997.[4]

ECMAScript é uma especificação de linguagem de scripts padronizada pelo ECMA-262. As linguagens JavaScript,JScript eActionScript seguem a ECMAScript, porém cada um provê recursos adicionais não descritos na especificação ECMA.

Versões

[editar |editar código-fonte]

ES6 ou ES2015

[editar |editar código-fonte]

A edição ECMAScript6 (ES6 ou ES2015) adiciona nova sintaxe para escrever aplicativos complexos (como classes e módulos), mas os define semanticamente nos mesmos termos que o modo estrito.[1] Outros recursos incluem iterações e repetições for/of, funções de seta/arrow, dados binários, arrays digitados, coleções (mapas e conjuntos), promessas, e aprimoramentos matemáticos.[5]

ES7 ou ES2016

[editar |editar código-fonte]

A edição ECMAScript7 (ES7 ou ES2016) do padrão pretende continuar a reforma da linguagem, com isolamento de código, controle de efeitos e habilitação de biblioteca, operador de exponenciação (**), e Array.prototype.includes.[6]

ES8 ou ES2017

[editar |editar código-fonte]

A edição ECMAScript8 n(ES8 ou ES2017) incluem recursos de simultaneidade e atômica, transferência de dados binários de cópia zero, aprimoramentos matemáticos, integração sintática com promessas (aguardar / assíncrono), fluxos observáveis, tipos deSIMD (método de operação decomputação paralela), melhoria da meta-programação com classes, propriedades de classe e instância, sobrecarga de operador, tipos de valor, registros, tuplas and traits.[7]

Ver também

[editar |editar código-fonte]

Referências

  1. abcStefanov, Stoyan (2010).JavaScript Patterns. [S.l.]: O'Reilly Media, Inc. p. 5.ISBN 9781449396947. Consultado em 12 de janeiro de 2016.Cópia arquivada em 10 de junho de 2016.The core JavaScript programming language [...] is based on theECMAScript standard, or ES for short. 
  2. Krill, Paul (14 de dezembro de 2021).«Deno joins JavaScript standards effort».InfoWorld. Consultado em 23 de janeiro de 2024 
  3. Guo, Shu-yu (14 de fevereiro de 2022).«ECMAScript 2022 Language Specification».tc39.es. Tc39.es. Consultado em 14 de fevereiro de 2022.Cópia arquivada em 8 de maio de 2020 
  4. «ECMA-262.pdf (objeto application/pdf)»(PDF). www.ecma-international.org. Consultado em 23 de fevereiro de 2011. Arquivado dooriginal(PDF) em 12 de abril de 2015 
  5. «ECMAScript 2015 Language Specification».Ecma International. Junho de 2015. Consultado em 23 de janeiro de 2024.Cópia arquivada em 14 de fevereiro de 2022 
  6. «ECMAScript 2016 Language Specification».Ecma International. Junho de 2016. Consultado em 23 de janeiro de 2024.Cópia arquivada em 14 de fevereiro de 2022 
  7. «ECMAScript 2017 Language Specification».Ecma International. Junho de 2017. Consultado em 23 de janeiro de 2024.Cópia arquivada em 24 de janeiro de 2021 

Ligações externas

[editar |editar código-fonte]
PadrõesISO
1-9k
1 · 2 · 3 · 4 · 9 · 31 · 31-0 · 31-1 · 31-2 · 31-3 · 31-4 · 31-5 · 31-6 · 31-7 · 31-8 · 31-9 · 31-10 · 31-11 · 31-12 · 31-13 · 128 · 216 · 217 · 226 · 228 · 233 · 259 · 269 · 302 · 306 · 428 · 639 · 639-1 · 639-2 · 639-3 · 639-5 · 639-6 · 646 · 690 · 732 · 746 · 843 · 1000 · 1007 · 1073-1 · 1413 · 1745 · 2014 · 2015 · 2022 · 2108 · 2145 · 2281 · 2709 · 2711 · 2788 · 3029 · 3103 · 3166 · 3166-1 · 3166-2 · 3166-3 · 3307 · 3602 · 3864 · 3901 · 3977 · 4031 · 4157 · 4217 · 5218 · 5775 · 5776 · 5964 · 6166 · 6344 · 6346 · 6425 · 6429 · 6438 · 6523 · 6709 · 7001 · 7002 · 7098 · 7185 · 7498 · 7736 · 7810 · 7811 · 7812 · 7813 · 7816 · 8217 · 8571 · 8583 · 8601 · 8632 · 8652 · 8807 · 8820-5 · 8859 · 8859-8 · 9000 · 9075 · 9126 · 9241 · 9362 · 9407 · 9506 · 9529 · 9594 · 9660 · 9897 · 9945 · 9984 · 9985 · 9995
10k-
10006 · 10118-3 · 10160 · 10161 · 10165 · 10179 · 10206 · 10303 · 10303-11 · 10303-21 · 10303-22 · 10303-238 · 10303-28 · 10383 · 10487 · 10585 · 10589 · 10646 · 10664 · 10746 · 10962 · 10967 · 11073 · 11170 · 11179 · 11404 · 11544 · 11783 · 11784 · 11785 · 11801 · 11898 · 11940 · 11941 · 11941 · 11992 · 12006 · 12182:1998 · 12207 · 12234-2 · 13211-1 · 13216 · 13250 · 13399 · 13406-2 · 13407 · 13450 · 13485 · 13490 · 13567 · 13568 · 13584 · 13616 · 14000 · 14031 · 14396 · 14443 · 14496-10 · 14496-14 · 14644 · 14644-1 · 14644-2 · 14644-3 · 14644-4 · 14644-5 · 14644-6 · 14644-7 · 14644-8 · 14644-9 · 14649 · 14651 · 14698 · 14698-2 · 14750 · 14882 · 14971 · 15022 · 15189 · 15288 · 15291 · 15292 · 15408 · 15444 · 15445 · 15438 · 15504 · 15686 · 15693 · 15706 · 15706-2 · 15897 · 15919 · 15924 · 15926 · 15926 WIP · 15930 · 16023 · 16262 · 16750 · 17024 · 17025 · 17369 · 17799 · 18000 · 18004 · 18014 · 18245 · 18629 · 18916 · 19005 · 19011 · 19092-1 · 19092-2 · 19114 · 19115 · 19439 · 19501:2005 · 19752 · 19757 · 19770 · 19775-1 · 20000 · 20022 · 21827:2002 · 22000 · 23270 · 25178 · 26000 · 26300 · 27000 · 27001 · 27002 · 27003 · 27004 · 27005 · 27006 · 27007 · 27799 · 29110 · 29500 · 32000 · 38500 · 42010 · 80000
Padrões IEC
Padrões ISO/IEC
Relacionado
Ícone de esboçoEste artigo sobreprogramação de computadores é umesboço. Você pode ajudar a Wikipédiaexpandindo-o.
Obtida de "https://pt.wikipedia.org/w/index.php?title=ECMAScript&oldid=67354088"
Categorias:
Categorias ocultas:

[8]ページ先頭

©2009-2025 Movatter.jp