Você está na página 1de 25

Ementa, Introdução e Revisão

Luiz Fernando Batista Loja


Sumário
• História
• Funcionalidades da linguagem
• Inserir a linguagem no HTML
• Comentários
• Operadores
• Variáveis
• Conversões
• Estrutura Condicional
• Estrutura Repetição
• Orientação a objetos
• Array
• Hash
História

• Criador Brendan Eich 1995


• Netscape x Microsoft
• Javascript x JScript
• Mocha – LivreScript e finalmente
Javascript
• Baseada em ECMAScript
• Principal linguagem na parte do
cliente
• Orientada a objetos e suporta
programação funcional
• Linguagem semelhante a Java
Funcionalidades da linguagem

• Adicionar dinamicidade as
páginas web
– Eventos
– Manipulação de tags
• Tratamento de negócio na parte
do cliente
Javascript

• JavaScript é uma linguagem de


script orientada a objetos,
multiplataforma.
• Dentro de um ambiente um
navegador web o JavaScript pode
ser ligado aos objetos
deste ambiente para prover
um controle programático sobre
eles.
Começando com Javascript

• Abra o navegador
• Aperte F13, zoeira aperta F12.
Outra ferramenta

• Utilizar a ferramenta
Scratchpad
Inserir Javascript no HTML

• Duas formas
– <script> CÓDIGO </script>
– <script
src=“caminho/arquivo.js”></script>
Gramática

• JavaScript parecido com Java


– Awk, Perl e Python.
• Case-sensitive
– Diferencia caracteres maiúsculos
de minúsculos

• Comandos são separados por ;


Comentários

• // Comentário de uma linha


• /* Comentário de várias linhas */
Declarações

• Três tipos:
– var
• Declara uma variável, opcionalmente,
inicializando-a com um valor.
– let
• Declara uma variável local de escopo do bloco,
opcionalmente, inicializando-a com um valor.
– const
• Declara uma constante apenas de leitura.
• Uma variável declarada sem
especificar o valor inicial tem o valor
undefined.
Operador de atribuição

• A atribuição no JavaScript é
realizada pelo operador

=
var teste =
Mostrando a saída

• Para mostrar a variável basta


utilizar Console.log(string)
Declarações

• Exemplo
Tipos de dados

• Seis tipos de dados são os chamados


primitivos:
– Boolean: true e false.
– null. Uma palavra-chave que indica valor
nulo. Devido JavaScript ser case-
sensitive, null não é o mesmo que Null,
NULL, ou ainda outra variação.
– undefined: Uma propriedade superior
cujo valor é indefinido.
– Number: 42 ou 3.14159.
– String: "Howdy"
– Symbol:Um tipo de dado cuja as
instâncias são únicas e imutáveis.
Declaração de bloco

• Bloco é iniciado com { e termina


com }
• Utilizados para estrutura
condicional e estrutura de
repetição
Declarações condicionais

• Equivalente ao Se e senão em
algoritmo
• If(condição) {comando}
• If (condição) {comando} else
{comando}
• If(condição) {comando} else if
(condição){ comando} else{
comando}
Operadores Comparação
Operadores Lógicos
Estruturas de repetição

• Representação do repita em
javaScritp
– for
– do while
– while
For

• Estrutura

• Exemplo
Operadores Aritméticos
While

• Estrutura

• Exemplo
Fim

• https://developer.mozilla.org/pt-
BR/docs/Web/JavaScript/

FIM
Perguntas

Perguntas