introdução a javascript

28
Prof. Rosinei Soares de Figueiredo Introdução ao JavaScript

Upload: rosinei-figueiredo

Post on 22-Jan-2016

8 views

Category:

Documents


0 download

DESCRIPTION

Princípios introdutórios da utilização de Javascript na construção de páginas web.

TRANSCRIPT

Page 1: Introdução a Javascript

Prof. Rosinei Soares de Figueiredo

Introdução ao JavaScript

Page 2: Introdução a Javascript

JavaScript

Javascript é uma linguagem de programação de scripts de lado cliente que extende e completa o HTML:

Javascript é capaz de acessar e modificar dinamicamente qualquer elemento de uma página HTML, por isso é muito utilizada para: • Efeitos especiais;• Interatividades com o usuário;• Comunicação com servidores.

Page 3: Introdução a Javascript

JavaScript

Javascript e Java:– Javascript possui sua sintaxe baseada na linguagem Java;– Porém, JavaScript suporta poucos tipos de dados, e implementa

apenas alguns conceitos de orientação a objetos, ao contrário da linguagem Java.

Page 4: Introdução a Javascript

Terminologia JavaScript

• É importante entender alguns termos fundamentais JavaScript:– Objetos, Propriedades, Métodos, Eventos,

Funções, Valores, Expressões, Variáveis, Operadores.

Page 5: Introdução a Javascript

Objetos

• Os objetos referem-se à janelas, documentos, imagens, tabelas, formulários, links, botões, etc.

• Objetos devem ser nomeados. • Objectos têm propriedades que funcionam como

modificadores.

Page 6: Introdução a Javascript

Propriedades

• Propriedades são atributos dos objetos. • Propriedades são definidas usando o nome do

objeto, algum meio de apontamento, e o nome da propriedade. – ex: cliente.nome– cliente é um objeto.– nome é uma propriedade.

Page 7: Introdução a Javascript

Métodos

• Métodos são ações aplicadas a objetos particulares. Os métodos são o que os objetos podem fazer.– Ex.: document.write(”Hello World")

– document é um objeto.– write é um método.

Page 8: Introdução a Javascript

Eventos

• Eventos são conjuntos de ações relacionados com as possíveis interferências externas que um objeto pode sofrer. – Ex.: o evento OnMouseOver manipula ações que podem

alterar alguma característica de um objeto quando o mouse passa sobre ele.

– Ex.: o evento onSubmit dispara suas ações no momento em que se solicita o envio de um formulário.

• Geralmente, as ações do usuário disparam os eventos.

Page 9: Introdução a Javascript

Funções

• Funções são conjuntos de instruções agrupadas, geralmente declaradas sob algum nome de identificação, sem vinculação com algum objeto específico. – Ex.: function fazAlgo ()

{statement here}– As chaves contém os comandos das funções.

• JavaScript possui funções nativas e permite a criação de novas funções.

Page 10: Introdução a Javascript

Valores

• Valores são dados ou informações armazenadas.

• Exemplos de tipos e valores:– Numérico: 1, 2, 3, etc.– String: Caracteres entre aspas. – Boolean: Verdadeiro ou Falso. – Objetos: Imagem, Formulário.– Funções: validacao(), fazAlgo().

Page 11: Introdução a Javascript

Variáveis

• Variáveis são espaços que contêm valores, que podem ser especificados com um sinal de igual (=).

• Variáveis são criadas através de uma declaração usando a palavra var: – Ex.: var nome;– Ex.: var nome = “Alceu Bispo”;

Page 12: Introdução a Javascript

Variáveis

• O nome das variáveis é case sensitive;• Eles precisam começar com letra, ‘$’ ou

‘_’, seguidos de letras e números; • A palavra var é opcional quando a

variável é declarada com atribuição de valor.

Page 13: Introdução a Javascript

Expressões

• Expressões são comandos que atribuem valores a variáveis .

• Expressões usam um operador de atribuição, como o sinal de igual. – Ex.: var nome = “Joaquim”;

• Em JavaScript, expressões podem ou não terminar com ponto e vírgula.

Page 14: Introdução a Javascript

Principais tipos de dados

Tipos primários:• String;• Number;• Boolean.

Tipos compostos:• Object;• Array.

Tipos especiais:• null;• undefined.

Page 15: Introdução a Javascript

Operadores

• Operadores são utilizados para manipular variáveis ou valores.

Page 16: Introdução a Javascript

Operator Description Example Result

+ Addition x=2 4y=2

x+y

- Subtraction x=5 3y=2

x-y

* Multiplication x=5 20y=4

x*y

/ Division 15/5 35/2 2,5

% Modulus (division remainder)

5%2 110%8 210%2 0

++ Increment x=5 x=6x++

-- Decrement x=5 x=4x--

Page 17: Introdução a Javascript

Operator Example Is The Same As

= x=y x=y

+= x+=y x=x+y

-= x-=y x=x-y

*= x*=y x=x*y

/= x/=y x=x/y

%= x%=y x=x%y

Page 18: Introdução a Javascript

Operator Description Example

== is equal to 5==8 returns false

=== is equal to (checks for both value and type)

x=5

y="5"

 

x==y returns true

x===y returns false

!= is not equal 5!=8 returns true

> is greater than 5>8 returns false

< is less than 5<8 returns true

>= is greater than or equal to

5>=8 returns false

<= is less than or equal to 5<=8 returns true

Page 19: Introdução a Javascript

Operator Description Example

&& and x=6

y=3

 

(x < 10 && y > 1) returns true

|| or x=6

y=3

 

(x==5 || y==5) returns false

! not x=6

y=3

 

!(x==y) returns true

Page 20: Introdução a Javascript

JavaScript - Vinculação

JavaScript pode ir direto na estrutura HTML:

Page 21: Introdução a Javascript

JavaScript - Vinculação

JavaScript pode ir numa seção à parte (geralmente <head>):

Page 22: Introdução a Javascript

JavaScript - Vinculação

JavaScript pode ir num arquivo externo (.js):

Page 23: Introdução a Javascript

JavaScript - Vinculação

Chamada de scripts contidos em um arquivo externo :

Page 24: Introdução a Javascript

JavaScript – Objetos Nativos

• window: O objeto mais acima na hierarquia, contém propriedades que se aplicam a toda a janela.

• location: Contém as propriedades da URL atual.

• history: Contém as propriedades das URLs visitadas anteriormente.

• document: Contém as propriedades do documento contido na janela, tais como o seu conteúdo, título, cores, etc.

Page 25: Introdução a Javascript

JavaScript – Tarefas básicas

Métodos do objeto window:– alert(), confirm(), prompt(), etc.

Métodos do objeto document:– getElementById(), write(), etc.

Page 26: Introdução a Javascript

JavaScript – Acesso aos elementos

Page 27: Introdução a Javascript

JavaScript – Acesso aos elementos

A identificação dos elementos é feita:

– Pelo ID das Tags;– Pelo nome dado às Tags;– Pela classe atribuída às Tags.

Page 28: Introdução a Javascript

Referências

LIMA, Adriano Gomes. JavaScript – Aplicações Interativas para a Web. 2006.

W3SCHOOLS. JavaScript Tutorial. Disponível em <http://www.w3schools.com/js/default.asp>. Acessado em 09 de março de 2015.