Professional Documents
Culture Documents
Ajax (1 aula)
Objeto XMLHttpRequest
Requisições assíncronas, loadings e callbacks
Manipulações XML
jQuery (4 aulas)
Seletores e Métodos
Eventos e Animações
Validações e Ajax
Aula 1 – Vamos estudar:
Introdução à JavaScript
Estrutura Léxica
Brendan Eich
Inicialmente chamado de Mocha, depois
LiveScript e finalmente lançado com o
nome JavaScript pela Sun Microsystems
Mito: JavaScript não é Java
Segurança em JavaScript:
Browser (interpretador)
Editor de código-fonte (Dreamweaver, Eclipse, etc)
Firebug – Plugin do Firefox para depuração
Palavras reservadas
document.write()
Escrever na tela
window.alert(“Exemplo Javascript”)
Mensagens em janela de diálogo
Números;
Strings;
Booleanos;
Arrays;
Objetos;
Null;
Undefined;
Expressões regulares;
Tipos de dados e valores
Números;
Strings;
Booleanos;
Arrays;
Objetos;
Null;
Undefined;
Expressões regulares;
Tipos de dados e valores
Números
number
JavaScript não distingue valores inteiros e valores
flutuantes. Todos os números são representados
como valores flutuantes
Números
Trabalhando com Números:
Operadores aritméticos
Ex.: “+”, “-”, “/” e “*”
Objeto Math
Ex.: Math.sin(60) // calcula o seno do ângulo citado.
Ex.: Math.sqrt(36) // calcula a raiz quadrada.
Ex.: Math.round(5.5) // arredonda o número para 6
Ex.: Math.ceil(4.2) // arredonda para cima: 5
Ex.: Math.floor(4.8) // arredonda para baixo: 4
Ex.: Math.PI // a constante matemática de valor aproximado 3.14159265358979
Exercício:
1 - Recuperar um número usando window.prompt() e exibir a raiz quadrada e o valor arredondado
da raiz quadrada do número informado.
2 - Recuperar o raio de um círculo usando window.prompt() e exibir o valor de PI, o valor do raio,
a área do círculo e o valor arredondado para cima e para baixo da área do círculo.
(para multiplicar os valores, utilize o operador ‘*’. Ex.: variavel = 3 * 5 // variavel igual a 15)
Tipos de dados e valores
Números
Valores numéricos especiais:
Infinity // representa o infinito
NaN // não numérico
Number.MAX_VALUE // maior número
Number.MIN_VALUE // menor número
Number.NaN // não numérico
Number.POSITIVE_INFINITY // Infinito positivo
Number.NEGATIVE_INFINITY // Infinito negativo
Funções:
typeof
parseInt(s) e parseFloat(s) // parseInt(s, base)
isNaN()
isFinite()
Tipos de dados e valores
Strings
string
É o tipo de dado usado para representar texto
Strings
O caractere barra invertida (\) é utilizado para o
escape em JavaScript
Ex.: \r, \n, \t, \’, \\, etc.
O escape serve para fazer comandos, ou
conbinações dentro do texto, com por exemplo
querer escrever ‘Copo D’agua’, em javaScript
utilizando aspas simples na função write ou alert
Deve ser escrito assim: ‘Copo D\’agua’
Operador de concatenação
+ (operador sobrecarregado – serve para concatenar
strings, somar números, etc)
Tipos de dados e valores
Strings
Trabalhando com Strings:
Propriedades e Métodos
string.length // quantidade de caracteres na string
string.indexOf(‘j’) // informa a posição da primeira aparição do caractere informado
string.lastIndexOf(“.”) // informa a posição da ultima aparição do caractere
informado
string.charAt(0) // informa o caractere que se encontra na posição informada
string.substr(inicio, tamanho) // retorna uma substring com as posições informadas
string.substring(de, para) // retorna uma substring com a sequência “de” até “para”
string.toLowerCase() // converte os caracteres maiúsculos para minúsculos
string.toUpperCase() // converte os caracteres minúsculos para maiúsculos
Exercício:
1 - Recuperar o último caractere de uma string e exibir na tela
2 - Assuma: var arquivo = aula1.txt;
Exiba na tela apenas a extensão do arquivo
Dica: você vai usar mais de um método para resolver esse exercício
Tipos de dados e valores
Booleanos
boolean
Diferente de number e string, apresenta apenas dois valores: true
e false
Método toString()
Transforma os valores booleanos em strings “true” ou “false”,
dependendo do valor booleano