Docsity
Docsity

Prepare-se para as provas
Prepare-se para as provas

Estude fácil! Tem muito documento disponível na Docsity


Ganhe pontos para baixar
Ganhe pontos para baixar

Ganhe pontos ajudando outros esrudantes ou compre um plano Premium


Guias e Dicas
Guias e Dicas


O que é JavaScriptO que é JavaScript , Notas de estudo de Informática

O que é JavaScript. Para iniciantes em programação Javascript.

Tipologia: Notas de estudo

Antes de 2010

Compartilhado em 23/01/2010

domicio-santos-1
domicio-santos-1 🇧🇷

4.7

(7)

7 documentos

1 / 86

Toggle sidebar

Esta página não é visível na pré-visualização

Não perca as partes importantes!

bg1
Introdução a Linguagem JavaScript
Introdução a Linguagem JavaScript
São Paulo, 2009
São Paulo, 2009
Universidade Bandeirantes (UNIBAN)
Universidade Bandeirantes (UNIBAN)
Introdução a Linguagem JavaScript
Introdução a Linguagem JavaScript
Prof. MSc. Vladimir Camelo
Prof. MSc. Vladimir Camelo
pf3
pf4
pf5
pf8
pf9
pfa
pfd
pfe
pff
pf12
pf13
pf14
pf15
pf16
pf17
pf18
pf19
pf1a
pf1b
pf1c
pf1d
pf1e
pf1f
pf20
pf21
pf22
pf23
pf24
pf25
pf26
pf27
pf28
pf29
pf2a
pf2b
pf2c
pf2d
pf2e
pf2f
pf30
pf31
pf32
pf33
pf34
pf35
pf36
pf37
pf38
pf39
pf3a
pf3b
pf3c
pf3d
pf3e
pf3f
pf40
pf41
pf42
pf43
pf44
pf45
pf46
pf47
pf48
pf49
pf4a
pf4b
pf4c
pf4d
pf4e
pf4f
pf50
pf51
pf52
pf53
pf54
pf55
pf56

Pré-visualização parcial do texto

Baixe O que é JavaScriptO que é JavaScript e outras Notas de estudo em PDF para Informática, somente na Docsity!

Introdução a Linguagem JavaScript

São Paulo, 2009

São Paulo, 2009

Universidade Bandeirantes (UNIBAN)

Universidade Bandeirantes (UNIBAN)

Introdução a Linguagem JavaScript

Introdução a Linguagem JavaScript

Prof. MSc. Vladimir Camelo Prof. MSc. Vladimir Camelo

[email protected] [email protected]

Introdução a Linguagem JavaScript

O que é JavaScript

O que é JavaScript

Possibilidades oferecidas em relação ao HTML

Possibilidades oferecidas em relação ao HTML

JavaScript é uma linguagem de programação utilizada para criar

JavaScript é uma linguagem de programação utilizada para criar

pequenos programinhas encarregados de realizar

pequenos programinhas encarregados de realizar ações

ações dentro do

dentro do

âmbito de uma página web

âmbito de uma página web

Com JavaScript podemos criar efeitos especiais nas páginas e definir

Com JavaScript podemos criar efeitos especiais nas páginas e definir

interatividades com o usuário.

interatividades com o usuário.

O navegador do cliente é o encarregado de interpretar as instruções

O navegador do cliente é o encarregado de interpretar as instruções

JavaScript e executá-las para realizar estes efeitos e interatividades.

JavaScript e executá-las para realizar estes efeitos e interatividades.

O navegador do cliente é o encarregado de interpretar as instruções

O navegador do cliente é o encarregado de interpretar as instruções

JavaScript e executá-las para realizar estes efeitos e interatividades.

JavaScript e executá-las para realizar estes efeitos e interatividades.

Introdução a Linguagem JavaScript

Histórico da Linguagem JavaScript

Histórico da Linguagem JavaScript

Limitações da linguagem HTML

Limitações da linguagem HTML

A linguagem HTML não cumpriu todos os objetivos para o que foi

A linguagem HTML não cumpriu todos os objetivos para o que foi

proposto, pois

proposto, pois não é suficiente para realizar todas as ações que se

não é suficiente para realizar todas as ações que se

podem chegar a necessitar em uma página web

podem chegar a necessitar em uma página web

Introdução a Linguagem JavaScript

Histórico da Linguagem JavaScript

Histórico da Linguagem JavaScript

Funcionalidades da linguagem HTML

Funcionalidades da linguagem HTML

Apresentar o texto em uma página

Apresentar o texto em uma página

Definir seu estilo

Definir seu estilo

Exibir informações

Exibir informações

Controle de multimídias

Controle de multimídias

E pouco mais ...

E pouco mais ...

Introdução a Linguagem JavaScript

Histórico da Linguagem JavaScript

Histórico da Linguagem JavaScript

Criado pela empresa Netscape

Criado pela empresa Netscape

Inicialmente chamada de LiveScript (

Inicialmente chamada de LiveScript ( esse nome não durou muito, pois

esse nome não durou muito, pois

a Netscape firmou uma aliança com a Sun Microsystem para

a Netscape firmou uma aliança com a Sun Microsystem para

desenvolver a linguagem JavaScript

desenvolver a linguagem JavaScript )

O principal objetivo era permitir criar pequenos programas nas páginas e

O principal objetivo era permitir criar pequenos programas nas páginas e

que fosse muito mais simples de utilizar que Java.

que fosse muito mais simples de utilizar que Java.

A aliança com a Sun fez com que o JavaScript se tornasse um irmão

A aliança com a Sun fez com que o JavaScript se tornasse um irmão

pequeno de Java, somente útil dentro das páginas web e muito mais fácil

pequeno de Java, somente útil dentro das páginas web e muito mais fácil

de utilizar, de modo que qualquer pessoa, sem conhecimentos de

de utilizar, de modo que qualquer pessoa, sem conhecimentos de

programação pudesse aprofundar-se na linguagem e utilizá-la.

programação pudesse aprofundar-se na linguagem e utilizá-la.

Introdução a Linguagem JavaScript

Histórico da Linguagem JavaScript

Histórico da Linguagem JavaScript

Vantagens do JavaScript em relação as Applets:

Vantagens do JavaScript em relação as Applets:

Para programar em JavaScript não é necessário nenhum kit de

Para programar em JavaScript não é necessário nenhum kit de

desenvolvimento

desenvolvimento

Não é necessário compilar os scripts criados nas páginas HTML

Não é necessário compilar os scripts criados nas páginas HTML

Introdução a Linguagem JavaScript

Possibilidades de uso da Linguagem JavaScript

Possibilidades de uso da Linguagem JavaScript

Adicionar mensagens que rolam na tela ou alterar mensagens na linha de

Adicionar mensagens que rolam na tela ou alterar mensagens na linha de

status do navegador;

status do navegador;

Tratar a entrada de dados do usuário em formulários HTML realizando

Tratar a entrada de dados do usuário em formulários HTML realizando

algum pré-processamento e informando quando existe algum erro nesta

algum pré-processamento e informando quando existe algum erro nesta

entrada de dados;

entrada de dados;

Exibir mensagens na tela ao usuário;

Exibir mensagens na tela ao usuário;

Fazer animações de imagens ou criar imagens que mudam quando se

Fazer animações de imagens ou criar imagens que mudam quando se

move o mouse sobre elas;

move o mouse sobre elas;

Detectar o navegador em utilização e exibir conteúdo diferente para

Detectar o navegador em utilização e exibir conteúdo diferente para

navegadores diferentes;

navegadores diferentes;

Introdução a Linguagem JavaScript

Possibilidades de uso da Linguagem JavaScript

Possibilidades de uso da Linguagem JavaScript

Detectar plug-ins instalados e notificar o usuário se um plug-in foi exigido;

Detectar plug-ins instalados e notificar o usuário se um plug-in foi exigido;

Tratar alguma ação do usuário diretamente no cliente;

Tratar alguma ação do usuário diretamente no cliente;

Controlar a navegação quando se utiliza múltiplos frames, plug-ins ou

Controlar a navegação quando se utiliza múltiplos frames, plug-ins ou

applets Java baseados na escolha do usuário em um documento HTML;

applets Java baseados na escolha do usuário em um documento HTML;

Quando há a necessidade de pré-processar alguma informação antes de

Quando há a necessidade de pré-processar alguma informação antes de

submetê-la ao servidor.

submetê-la ao servidor.

Introdução a Linguagem JavaScript

Alternativas ao JavaScript

Alternativas ao JavaScript

VBScript: Resposta da Microsoft para JavaScript. Suportado somente

VBScript: Resposta da Microsoft para JavaScript. Suportado somente

pelo Microsoft Internet Explorer. Em conjunto com ActiveX (Especificação

pelo Microsoft Internet Explorer. Em conjunto com ActiveX (Especificação

da Microsoft que permite aos Programas Windows executar dentro de

da Microsoft que permite aos Programas Windows executar dentro de

páginas Web). Pode fazer praticamente tudo, como, formatar seu HD

páginas Web). Pode fazer praticamente tudo, como, formatar seu HD

(Hard Disk), desligar seu computador. Difícil de programar e funciona

(Hard Disk), desligar seu computador. Difícil de programar e funciona

somente em Plataformas Windows;

somente em Plataformas Windows;

CGI (Common Gateway Interface): especificação que permite aos

CGI (Common Gateway Interface): especificação que permite aos

programas executar em servidores Web. Pode ser escrito em Perl, C e

programas executar em servidores Web. Pode ser escrito em Perl, C e

VB;

VB;

PHP, Servlets e JSP, ASP, ColdFusion: tecnologias para geração

PHP, Servlets e JSP, ASP, ColdFusion: tecnologias para geração

dinâmica de páginas web no lado servidor.

dinâmica de páginas web no lado servidor.

Introdução a Linguagem JavaScript

Características e diferenças entre Java e JavaScript

Características e diferenças entre Java e JavaScript

Linguagem de Programação Completa

Linguagem de Programação Completa

Compilada no servidor

Compilada no servidor

Orientada a Objetos

Orientada a Objetos

Pode ser utilizada tanto na web na forma de

Pode ser utilizada tanto na web na forma de

miniaplicativos Java (applets) como aplicações

miniaplicativos Java (applets) como aplicações

standalone.

standalone.

Variáveis declaradas

Variáveis declaradas

Não grava em disco (exceto aplicações standalone)

Não grava em disco (exceto aplicações standalone)

Utilizado para aplicativos complexos com interfaces

Utilizado para aplicativos complexos com interfaces

mais elaboradas. Por exemplo desenvolvimento de

mais elaboradas. Por exemplo desenvolvimento de

um processador de texto.

um processador de texto.

Linguagem de scripts com um menorLinguagem de scripts com um menor

conjunto de comandos do que Javaconjunto de comandos do que Java

Interpretada no clienteInterpretada no cliente

Baseada em ObjetosBaseada em Objetos

Deve estar incorporada em páginas webDeve estar incorporada em páginas web

Variáveis não declaradasVariáveis não declaradas

Não grava em disco (exceto Cookies)Não grava em disco (exceto Cookies)

Mais adequado para aplicativos simples eMais adequado para aplicativos simples e

para adicionar recursos interativos à páginapara adicionar recursos interativos à página

WebWeb

Java

JavaScript

Introdução a Linguagem JavaScript

Dentro de um marcador HTML:Dentro de um marcador HTML:

Isso é denominado manipulador de eventos (handle de evento).Isso é denominado manipulador de eventos (handle de evento).

Exemplo: Exemplo:

<input

<input type=“button”

type=“button”

value=“

value=“ Escreve Status

Escreve Status ”

onClick=“window.status=‘

onClick=“window.status=‘ Este é um exemplo de código script

Este é um exemplo de código script ’;

’;

return true”>

return true”>

Em um arquivo separado do documento web:

Em um arquivo separado do documento web:

Arquivos com extensão .js. Funciona somente no Internet Explorer 4.0 ou

Arquivos com extensão .js. Funciona somente no Internet Explorer 4.0 ou

superior e Netscape Navigator 3.0 ou superior.

superior e Netscape Navigator 3.0 ou superior.

Sintaxe Geral

Sintaxe Geral : <script src=“

: <script src=“ endereco do arquivo

endereco do arquivo ”>

”>

Onde: endereco do arquivo: contém o endereço e nome do arquivo .js.

Onde: endereco do arquivo: contém o endereço e nome do arquivo .js.

Esta operação permite a reutilização de bibliotecas em JavaScript. Esta operação permite a reutilização de bibliotecas em JavaScript.

Inserção de comandos JavaScript na página web

Inserção de comandos JavaScript na página web

Introdução a Linguagem JavaScript

JavaScript não tem constantes

JavaScript não tem constantes

Regras para formação de nomes de variáveis:

Regras para formação de nomes de variáveis:

Toda variável deve começar com uma letra ou um underscore(“_”);

Toda variável deve começar com uma letra ou um underscore(“_”);

Caracteres subseqüentes devem ser letras ou números;

Caracteres subseqüentes devem ser letras ou números;

Não deve conter espaço em branco ou caracteres especiais;

Não deve conter espaço em branco ou caracteres especiais;

Não deve ser uma palavra reservada.

Não deve ser uma palavra reservada.

JavaScript é Case-Sensitive:

JavaScript é Case-Sensitive:

quantidade

quantidade 

QUANTIDADE

QUANTIDADE

Quantidade

Quantidade 

QUantidade

QUantidade

Constantes e variáveis

Constantes e variáveis

Introdução a Linguagem JavaScript

Indicam onde as variáveis podem ser usadas dentro do script. Em JavaScript,

Indicam onde as variáveis podem ser usadas dentro do script. Em JavaScript,

uma variável pode ter escopo:

uma variável pode ter escopo:

Global: usada em qualquer local do script

Global: usada em qualquer local do script

Local: só pode ser usada dentro da função onde foi declarada. Declarada

Local: só pode ser usada dentro da função onde foi declarada. Declarada

com var.

com var.

Declaração:

Declaração:

var variavel = valor; // variável local

var variavel = valor; // variável local

variavel = valor; // variável global

variavel = valor; // variável global

Onde:

Onde:

variavel: é o nome da variável.

variavel: é o nome da variável.

Valor: é o valor atribuído a variável.

Valor: é o valor atribuído a variável.

Para declarar uma variável global, dentro ou fora de uma função, simplesmente

Para declarar uma variável global, dentro ou fora de uma função, simplesmente

atribua um valor.

atribua um valor.

Por exemplo:

Por exemplo: variavel = 0;

variavel = 0;

Escopo de variáveis

Escopo de variáveis

Introdução a Linguagem JavaScript

Sintaxe Geral:

Sintaxe Geral:

Comentário

Comentário

em múltiplas

em múltiplas

linhas

linhas

ou

ou

// Deste ponto em diante

// Deste ponto em diante NA LINHA é comentário

NA LINHA é comentário

Comentários

Comentários