JAVASCRIPT PARADIGMAS DE PROGRAMA O
Surgimento
• 1995 – Brendan Eich (Netscape)
• Linguagem Client-side orientada a objetos sintaxe parecida com a do C
• Inicialmente teve o nome de Mocha,
LiveScript e finalmente JavaScript
• Microsoft Cria o JScript e o implementa na versão 3.0 do Internet
Explorer, as duas linguagens são bastante similares.
• Padronizada pela ECMA
• No inicio sofreu receio por meio de programadores experientes.
• Atualmente é a 7ª linguagem mais usada no mundo nos segmentos web e Mobile.
.
Brendan Eich - criador do
JavaScript
CARACTERÍSTICAS
• Imperativa e
Estruturada
• Dinâmica
• Tipagem dinâmica
• Orientada a objetos
• Avaliação em tempo de execução
• Funcional
• Funções de primeira classe • Funções Alinhadas
• Fechamentos
• Baseada em protótipos • Protótipos
• Funções e métodos
DOMÍNIOS DE APLICAÇÃO
•Software para WEB
•Mobile
Tipo de Dados
• Tipos Primários
• String
• Number
• Boolean
• Tipos Compostos
• Object
• Array
• Tipos Especiais
• Null
• Undefined
ESTRUTURAS DE REPETIÇÃO
• For
<script>
for (condicaoInicial; condicaoFinal; acaoExecutar) { executa bloco de código;
}
</script>
• While
<script>
while (condicao) { bloco de operação
}
</script>
• DoWhile
<script>
do { bloco de operacao
} while (condicao);
</script>
ESTRUTURAS DE DECISÃO
IF
if ( condição ) { ação; }
IF-ELSE if ( condição ) { ação 1;
} else { ação 2;
}
EVOLUÇÃO ENTRE AS
VERSÕES
• JavaScript 1.1
• Padrão: Serviu de base para o ECMA-262.
• Versão do Netscape: 3.0.
• Versão do Internet Explorer: 4.0.
• Lançamento: Novembro/1996
• JavaScript 1.2
• Padrão: Não compatvel com o ECMA-262.
• Versão do Netscape: 4.0.
• JavaScript 1.4
• - Novos Operadores: in e instanceof.
• - Tratamento de exceções.
• - Padrão: ECMA-262, edição 1.
• - Versão do Netscape: 4.07.
• - Lançamento: Outubro/1998
• JavaScript 1.5
• Versão do Internet Explorer: 4.0.
• Lançamento: Dezembro/1997
• JavaScript 1.3
• JavaScript Console.
• Erros em tempo de execução.
• Aprimoramento de