Javascript 4 PDF Free
Javascript 4 PDF Free
JavaScript
• Fundamentos
• Variáveis
• Constantes
• Operadores
• Funções em JavaScrip
• Efeitos em JavaScript
• Estruturas de controle
• Object Orientation (OO)
• Apêndice
Fundamentos
JavaScript
</body>
</html>
Escrevendo valores na tela
<html>
<body>
<p>JavaScript can write directly into the HTML output stream: </p>
<script>
document.write("<h1>This is a heading</h1>");
document.write("<p>This is a paragraph.</p>");
</script>
</body>
</html>
Variáveis
Variáveis em JavaScript
+ Adição 2 + 3, x+y
- Subtração 7 – 5, a – 10
* Multiplicação 3 * 5, I * J
= Atribuição X = 3;
*= Multiplicação e X *= 5;
atribuição É igual: X = X*5;
/= Divisão e atribuição X /= 5;
É igual: X = X/5;
-= Subtração e atribuição X -= 5;
É igual: X = X-5;
+= Soma e atribuição X += 5;
É igual: X = X+5;
Operadores Relacionais
Operador Função Exemplo
== Igual a 3 == 3, x == y
!= Diferente de 5 != 10, X != 10
Operadores Lógicos
Ou
document.write(pessoas[1][3]);
Funções que estão disponíveis na
maioria dos Browsers.
Função O que faz
concat faz cópia simples do Array e adiciona os argumentos
join cria um string do Array. Adiciona o argumento como cola entre cada membro do Array.
every retorna verdadeiro se a função fornecida retorna verdadeiro quando aplicada a todos
elementos
some retorna verdadeiro se a função fornecida retorna verdadeiro quando aplicada a pelo
menos um elemento
forEach aplica a função fornecida para todos elementos do Array
map cria um novo Array contendo os resultados da aplicação da função a todos elementos do
Array
filter cria um novo Array contendo todos os elementos para os quais a função fornecida
retorna verdadeiro
reduce aplica uma função simultaneamente para dois valores do Array (da esquerda para a
direita) de forma a reduzi-los a um valor único (nota: reduce tinha um significado
diferente em versões mais antigas do Prototype.js)
reduceRight aplica uma função simultaneamente para dois valores do Array (dadireita para a
esquerda) de forma a reduzi-los a um valor único.
Caixas de Diálogo
O que é isso?
• Ferramenta utilizada para criar uma interface entre o
usuário e a máquina;
• No javaScript existem três caixas:
– Alert:
• Mensagem que é apenas mostrada na tela.
• Alert(“Mostra um texto”);
– Prompt:
• Tem um campo, um botão ‘ok’ e um botão cancelar.
• Sempre retorna um valor, caso o botão ‘cancelar’ seja digitado, retorna ‘null’;
• prompt(“Mostra um texto”);
– Confirm:
• Tem o botão ‘ok’ e o ‘cancelar’. Retorna ‘verdadeiro’ ou ‘falso’.
Funções em JavaScrip
Definição
function nome_da_função(argumentos) {
... código de instruções ...
}
Parâmetros de entrada e saída
• Uma função pode receber diversos parâmetros;
• Estes parâmetros devem ser declarados;
• Ao invocar a função, os parâmetros desejados devem ser passados;
if (condição){
comando;
}else if (condição){
comando;
}
Estrutura de seleção composta
switch(variável)
{
case constante1:
seqüência de comandos
break;
case constante2:
seqüência de comandos
break;
...
default:
seqüência de comandos
}
Exercícios
• Exemplo
– Objeto: Pessoa;
– Atributos:Altura, peso, profissao;
– Métodos: andar(),dormir(), trabalhar();
var curso = {
sigla:" K11 ",
nome:" Orientação a Objetos em Java “
};
document.write("<br>");
delete curso.sigla ;
// imprime undefined
document.write(curso.sigla);
E para saber se uma propriedade
existe?
• É possível verificar se uma propriedade existe em um
objeto usando o comando ‘in’.
// imprime true
document.write("sigla" in curso);
// imprime false
document.write("carga_horaria" in curso);
Métodos
//Invocando o método
conta.deposita(100) ;
document.write(conta.saldo);
Objetos em JavaScript
• Objetos Personalizados;
Objetos e Tipos primitivos
• Tipos Primitivos
– Boolean, Number, String
• Objetos JavaScript
– Object
– Bollean
– Number
– String
– Array
– Date
– Math
– RegExp
Objeto Math
O que é isso?
• Objeto criado apenas para facilitar a utilização de números.