Introdução a Javascript

Documentos relacionados
INTRODUÇÃO. JavaScript PROF. ME. HÉLIO ESPERIDIÃO

JavaScript: Validação de Formulários. Prof. Ivanilton Polato

Introdução ao Javascript

Construção de Sites 2. Prof. Christiano Lima Santos

1-03/11/03 INTRODUÇÃO

Os componentes HTML possuem a capacidade de configurar eventos

Aula 12 Aplicação e prática do JS

Introdução à HTML Dinámico. O linguagem JavaScript.

Capturando teclas: Movimentando um Sprite utilizando teclado

Java: Linguagem de programação (OOP) JavaScipt: Linguagem de scripts (OOP)

Desenvolvimento de Sistemas Web Prof. Leandro Roberto. Aula 18 JavaScript: Eventos MySQL PHP (insert, update e delete)

Desenvolvimento Web. JavaScript aula II variáveis (cont.) e diálogos. Professor: Bruno Gomes

Prof Evandro Manara Miletto. parte 2

Aula 11 Introdução ao Java Script

Tecnologias para Web Design

Webdesigner II. Introdução ao JavaScript

Introdução à linguagem JavaScript

Conteúdo. DHTML tópicos Hamilton Lima

UENF Curso de Javascript Prof. Sérgio Rodrigues Pg 1 ÍNDICE

Introdução ao Javascript. Parte 3 Prof. Victor Hugo Lopes

Sumários de REDES de COMUNICAÇÃO

JavaScript (ou JScript)

O código JavaScript deve ser colocado entre tags de comentário para ficar escondido no caso de navegadores antigos que não reconhecem a linguagem.

Curso Superior de Tecnologia em Análise e Desenvolvimento de Sistemas Prof. Felippe Scheidt IFPR Campus Foz do Iguaçu. Introdução ao Javascript #1

WEBDESIGN. Professor: Paulo Marcos Trentin - paulo@paulotrentin.com.br Escola CDI de Videira

Introdução ao Javascript

REDES DE COMUNICAÇÃO

JavaScript (Funções, Eventos e Manipulação de Formulários)

COM222 DESENVOLVIMENTO DE SISTEMAS WEB. Aula 03: JavaScript Parte II

JAVASCRIPT Laboratórios de Informática João Paulo Barraca, André Zúquete, Diogo Gomes

Introdução a Sistemas Abertos. Shell Script

Curso básico de JavaScript Aula 2

Introdução. Surge em 1995 (Brendan Eich, programador da Netscape) com o nome de Livescript

INTRODUÇÃO AO JQUERY PARTE 2. Prof. Me. Hélio Esperidião

Apostila sobre Java Script

Lista de operadores de comparação - > Maior que - < Menor que - <= Menor ou igual a - >= Maior ou igual a - === Igual a -!

Fundamentos Programação

Introdução ao javascript ver material de apoio em downloads e também-referência livro javascript manzano.

Apostila - Desenvolvimento web com PHP

JAVASCRIPT. Desenvolvimento Web I

Programação para web HTML: Formulários

INTRODUÇÃO AO JQUERY PROF. ME. HÉLIO ESPERIDIÃO

Unidade 5: Introdução à Programação com Python Prof. Daniel Caetano

Universidade Federal de Ouro Preto - UFOP Departamento de Computação - DECOM Programação de Computadores I - BCC701

O que faz um servidor/navegador web? 14/03/2016 Rômulo da Silva Lima Slid e 2

JavaScript Aplicações Interativas para a Web

Introdução ao SciLab. SciLab O que é? Onde obter o programa:

Desenvolvimento WEB1 Profa Wanessa Machado do Amaral. Javascript - introdução

O que é o Javascript?

PROGRAMAÇÃO PARA INTERNET RICA FUNDAMENTOS DO JAVASCRIPT

INTRODUÇÃO AO DESENVOLVIMENTO FRONT-END COM HTML, CSS E JAVASCRIPT

INTRODUÇÃO AO DESENVOLVIMENTO FRONT-END COM HTML, CSS E JAVASCRIPT

JavaScript (Elementos de Programação e Programação Básica)

JavaScript Aplicações Interativas para a Web

Minicurso de JavaScript PET Sistemas de Informação Terceiro Dia Anthony Tailer. Clécio Santos. Rhauani Fazul.

C A P I T U L O 2 S I N T A X E B Á S I C A - V A R I Á V E I S E C O N S T A N T E S E M P H P

PHP Instalação. Linguagens Server-side Professor Fábio Luís da Silva Santos XAMPP.

Material Didático Unificado.

Manual de Integração Via Gadget. Passo a passo para realizar a integração entre websites e a plataforma Virtual Target.

indica o nome do campo pelo qual podemos acessar.

Mini apostila de Python - Oficina de Vestibulandos. PET Computação - UFPR September 2016

APOSTILA DE JAVA SCRIPT

4. Constantes. Constantes pré-definidas

UNIVERSIDADE FEDERAL DO RIO GRANDE DO NORTE DEPARTAMENTO DE INFORMÁTICA E MATEMÁTICA APLICADA. DIM0320 Algoritmos e Programação de Computadores

Variáveis e Entrada de Dados Marco André Lopes Mendes marcoandre.googlepages.

Exercitando a Programação com PHP

Ranking das linguagens de programação mais utilizadas. TIOBE Index PyPL Index Redmonk IEEE Spectrum

Algoritmos. Algoritmos e Linguagem de Programação - Prof Carlos Vetorazzi

Formulários são áreas onde se inserem campos que permitem uma troca de informações maior entre usuários e desenvolvedores de sites HTML Até o momento,

Programação WEB I Funções

3. Linguagem de Programação C

Microsoft Word 2010 NORMA ABNT para Trabalhos Acadêmicos Conceitos Básicos

Formulários. Etapa 1 Criação de formulários

Fundamentos de Programação em Python

Preparatório OBI. Prof. André Gustavo Duarte de Almeida docente.ifrn.edu.br/andrealmeida. Aula 01 Introdução a C++

Transcrição:

Introdução a Javascript André Tavares da Silva andre.silva@udesc.br

Introdução Javascript Javascript é uma linguagem que permite injetar lógica em páginas escritas em HTML Podem estar "soltos" ou atrelados a ocorrência de eventos Parágrafos soltos são executados na sequência em que aparecem na página Os atrelados a eventos são executados apenas quando o evento ocorre

Introdução Javascript Para inserir parágrafos de programação dentro do HTML Identificar o início e o fim do Javascript <SCRIPT> instruções </SCRIPT> Para melhor visualização e facilidade de manutenção A lógica deve ser escrita no início do documento

Introdução Javascript Criação de funções a serem invocadas quando se fizer necessário (normalmente atreladas a eventos) Comandos Javascript são sensíveis ao tipo de letra (maiúsculas e minúsculas) em sua sintaxe Erro: interpretará, o que seria um comando, como sendo o nome de uma variável

Operadores matemáticos + adição de valor e concatenação de strings - subtração de valores * multiplicação de valores / divisão de valores % obtém o resto de uma divisão += concatena /adiciona ao string/valor já existente da mesma forma podem ser utilizados: -=, *=, /=, %=, ++, -- Para inverter sinal: X = -X

Operadores Lógicos Utilizados em comandos condicionais: IF, FOR e WHILE == Igual!= Diferente > Maior >= Maior ou Igual < Menor <= Menor ou Igual && E Ou

Comandos Condicionais Comando IF if (Idade < 18) {Categoria = "Menor" } else {Categoria = "Maior"} Comando FOR for (x = 0 ; x <= 10 ; x++) {alert ("X igual a " + x) } Comando WHILE var contador = 10 while (contador > 1) { contador-- }

Eventos Fatos que ocorrem durante a execução do sistema Programador pode definir ações a serem realizadas pelo programa onload - na carga do documento, BODY onunload - na descarga (saída) do documento, BODY onchange - quando o objeto perde o foco e houve mudança de conteúdo, objetos Text, Select e Textarea

Eventos onblur - quando o objeto perde o foco, independente de ter havido mudança, Text, Select e Textarea onfocus - quando o objeto recebe o foco, Text, Select e Textarea onclick - quando o objeto recebe um Click do Mouse, objetos Buton, Checkbox, Radio, Link, Reset e Submit onmouseover - quando o ponteiro do mouse passa sobre o objeto, apenas para Link onselect - quando o objeto é selecionado, Text e Textarea. onsubmit - quando um botão tipo Submit recebe um click do mouse, Form.

Escrevendo no Documento document.write ("<p>minha primeira linha</p>") Ver exemplo 1

Mensagens Observação/Alerta alert ( mensagem ) Mensagem que retorna confirmação de OK ou CANCELAR confirm (mensagem) Ver exemplo 2

Mensagens Mensagem via caixa de texto input (prompt) receptor = prompt ("Minha mensagem", "Meu texto") receptor é o campo que vai receber a informação digitada pelo usuário Minha mensagem é a mensagem que vai aparecer como legenda da caixa input Meu texto é um texto padrão que aparecerá na linha de digitação do usuário. Este parâmetro é opcional. Ver exemplo 3

Criando Funções Só devem ser executadas quando a função for acionada function Idade (Anos) { if (Anos > 17) { alert ("Maior de Idade") } else { alert ("menor de Idade") } } Ver exemplo 4

Funções Intrínsecas Funções embutidas na própria linguagem eval = Calcula o conteúdo da string parseint - Transforma string em inteiro parsefloat - Transforma string em número com ponto flutuante date() - Retorna a data e a hora (veja arquivo data_javascript.html)

Outros Funções tipicamente Matemáticas Manipulando Arrays Manipulando String's Manipulando Datas

Interagindo com o Usuário Objetos para entrada de dados (textos) Marcação de opções (radio, checkbox e combo) Botões Link's para outras páginas São divididos em: Input, Textarea e Select.

Interagindo com o Usuário O objeto Input TEXT: Eventos: onchange, onblur, onfocus e onselect Objeto Input CHECKBOX / RADIO: Evento: onclick Objeto Input BUTTON: Evento: onclick Ver exemplos 5, 7 e 10

Exercícios 1)Crie três caixas de texto. Controle as letras em maiúsculas e minúsculas usando checkbox. 2)De 4 opções de sintomas e verifica em uma função se a pessoa está boa ou precisa ir ao médico. 3)Valide um formulário com informações (nome, endereço, telefone, email). Os campos obrigatórios são nome e endereço. Caso o nome não seja preenchido, deixe o campo em foco.