Javascript

9

Click here to load reader

Transcript of Javascript

Page 1: Javascript

MAS TINHA MEDO DE PERGUNTAR

TUDO QUE VOCÊ QUIS SABER SOBRE JS

Page 2: Javascript

TEXTO

THE CAKE IS A LIE

▸ Javascript só se "chama" assim por pura questão de marketing.

▸ O seu nome correto é ECMAScript.

▸ É uma linguagem orientado a protótipos.

▸ Foi desenvolvida em 10 dias (Brendan Eich).

Page 3: Javascript

TEXTO

DE ONDE SAIU O JS?

▸ Scheme

▸ Lambda

▸ Closures

▸ Tipagem fraca

▸ Java

▸ Sintaxe

▸ Convençoes

▸ Self

▸ Herança baseado em protótipos

▸ Objetos dinâmicos

▸ Perl

▸ Experessões regulares

Page 4: Javascript

TEXTO

ECMA??? WTF

▸ European Computer Manufacturers Association

▸ ECMAScript é o nome oficial da linguagem.

▸ Solução para a 'treta' Netscape x Microsoft.

▸ Solução para questão da Patente da Sun Mycrosystems.

Page 5: Javascript

TEXTO

HISTÓRICO DAS VERSÕES

▸ ECMAScript 1 (Junho de 1997)

▸ Primeira versão

▸ ECMAScript 2 (Agosto de 1998)

▸ Mudanças editoriais para alinhar a ECMA-262 com o padrão ISO/IEC 16262.

▸ ECMAScript 3(Dezembro de 1999)

▸ Foi nessa versão onde o JavaScript ganhou implementações importantes como do-while, expressões regulares, novos métodos para o objeto string, tratamento de exceções, entre outras coisas.

Page 6: Javascript

TEXTO

HISTÓRICO DAS VERSÕES

▸ ECMAScript 4 (abandonada)

▸ ECMAScript 5 (Dezembro de 2009)

▸ Modo estrito (‘use strict’), getters e setters, novos métodos de array, suporte a JSON entre outras coisas. Essa é a atualização incremental acordada no fechamento da ECMAScript 4.

Page 7: Javascript

TEXTO

HISTÓRICO DAS VERSÕES

▸ ECMAScript 6 (Junho de 2015)

▸ Modo estrito (‘use strict’), getters e setters, novos métodos de array, suporte a JSON entre outras coisas. Essa é a atualização incremental acordada no fechamento da ECMAScript 4.

▸ ECMAScript 7 (Junho de 2016)

▸ Também conhecida como ECMAScript 2016, é a ultima fase da versão Harmony. Inclui features como operadores exponenciais e o método Array.prototype.includes.

Page 8: Javascript

TEXTO

EM OBRAS...

▸ Alguns browsers ainda não suportam totalmente a versão 6 e 7 da ECMAScript. Porém é possível transpilar para ECMAScript 5 através de bibliotecas como o Babel ou Polyfills.

Page 9: Javascript

CONTINUA... (OU NÃO)

WHOAMI?

Renato Filho (@_renatofh)