Criado por: Malcon Toledo
Parte 1/1
HTML - linguagem de marcação
JavaScript - linguagem de programação
por meio de scripts as páginas poderiam ganhar "comportamentos" e "funcionalidades"
o próprio navegador interpreta e executa os scripts
SpiderMonkey - Firefox
V8 - Chrome
JavaScriptCore - Safari
Chakra - Edge
São linguagens totalmente independentes
O JavaScript foi criado para dar vida às páginas HTML (1985 - Netscape)
Inicialmente o JavaScript era para ter se chamado "LiveScript"
Como a Netscape e a Sum eram parceiras e o Java estava bem difundido, por marketing, resolveram dar o nome de JavaScript para essa nova linguagem da Netscape
Hoje em dia o JavaScript tem sua própria especificação: [ECMAScript]
JScript foi criado em 1996 pela Microsoft para IE 3.0
Javascript e JScript não eram totalmente compatíveis
ECMA Internacional
´E | European |
C | Computer |
M | Manofacturers |
A | Association |
ECMA é uma associação fundada em 1961 dedicada à padronização de sistemas de informação. Desde 1994 passou a se denominar Ecma International para refletir suas atividades internacionais.
Edição | Ano |
ES 1 | 1997 |
ES 2 | 1998 |
ES 3 | 1999 |
ES 4 | 2003 (Abandonada) |
ES 5 | 2009
Novidades:
API Object Métodos para acessar arrays utilizando um estilo mais funcional, incluindo map, filter, reduce, e forEarch Tratamento de arquivos JSON - (JSON.parse(),JSON.stringify()) Padronização de datas - Date.now(); |
ES 6 | 2015
Novidades:
arrows, classes, template string; Default parameter values; let + const; promises. |
ES 7 | 2016 |
ES 11 | 2020 |
Padrão da Linguagem | https://www.ecma-international.org |
Tabela de Compatibilidade | https://kangax.github.io |
ECMAScript 5 X ECMAScript 6 | http://es6-features.org |
Manual de Referencia | https://developer.mozilla.org |