Aula de JavaScript 05/03/10



Documentos relacionados
Testando e Comparando Valores

Programação para web JavaScript

Incorporando JavaScript em HTML

JavaScript. Prof. Msc. Juliano Gomes Weber Notas de Aula Aula 12 1º Semestre UNIJUÍ DETEC Ciência da Computação

JavaScript (ou JScript)

- Aulas 57, 58, 59 e 60 - Técnicas de programação. Funções

Criando um script simples

Aula 12: Funções. Pré-requisitos: Todas as aulas anteriores deste módulo. 1. Aproveitando Códigos no Programa

Respondendo a eventos

LÓGICA DE PROGRAMAÇÃO. Professor Celso Masotti

Tutorial Moodle ESDM - professores

Desenvolvimento em Ambiente Web. HTML - Introdução

PÓS-GRADUAÇÃO EM MATEMÁTICA COMPUTACIONAL INFORMÁTICA INSTRUMENTAL Aula 06: Introdução Linguagem HTML

ILP - Introdução à Linguagem de Programação. Plano de estudo: - Constantes e variáveis. - Atribuindo valores às variáveis.

Conectar diferentes pesquisas na internet por um menu

Bem-vindo ao tópico sobre consultas no SAP Business One.

CADERNOS DE INFORMÁTICA Nº 1. Fundamentos de Informática I - Word Sumário

PROGRAMAÇÃO ORIENTADA A OBJETO EM PHP

Sistemas Operacionais. Curso Técnico Integrado Profa: Michelle Nery

4. A Linguagem JavaScript

INTRODUÇÃO À LINGUAGEM C++

O conteúdo deste documento é de propriedade intelectual exclusiva da GVDASA Sistemas e está sujeito a alterações sem aviso prévio.

Programação Orientada a Objetos: Lista de exercícios #1. Bruno Góis Mateus

O QUE É A CENTRAL DE JOGOS?

Portal do Projeto Tempo de Ser

Manual do Usuário. Protocolo

Criar formulários preenchidos pelos usuários no Word

TECNOLOGIAS WEB. Unidade 2 Introdução a Construção de Páginas Estáticas. Luiz Leão luizleao@gmail.com

LGTi Tecnologia. Manual - Outlook Web App. Soluções Inteligentes. Siner Engenharia

Informática I. Aula 6. Aula 6-12/09/2007 1

Relatório referente a compreensão da programação JSP. Realizado do dia de 22 abril de 2010 a 03 de maio de 2010.

Banco de Dados. Microsoft Access. Índice

Vejamos um exemplo. Vamos supor que queiramos montar uma tabela 3X2, ou seja de 3 colunas por 2 linhas, o código HTML para isso é :

MODULO 4 DESENVOLVIMENTO DE PÁGINAS WEB ESTÁTICAS. Redes de Comunicação

MANUAL DO OFICIAL DE JUSTIÇA

Introdução aos critérios de consulta. Um critério é semelhante a uma fórmula é uma cadeia de caracteres que pode consistir em

Formatos de publicidade

Aula 2: Listas e Links

Manual de Atendimento do Chat Casa do Corretor. Página 1

SIMULADOS & TUTORIAIS

1) Ao ser executado o código abaixo, em PHP, qual será o resultado impresso em tela?

Tecnologia WEB II. Prof. Erwin Alexander Uhlmann. Introdução ao PHP. UHLMANN, Erwin Alexander. Introdução ao PHP. Instituto Siegen. Guarulhos, 2012.

Dicas para Javascript (parte1) <style TYPE="text/css"><!--a.menu {color:000000;}a.menu:hover {color:cc0000;}-- ></style>

Introdução ao HTML Utilizando frames Hospedando seu site na WEB

Conceitos básicos da linguagem C

Mais configuração OptraImage

Usando o Conference Manager do Microsoft Outlook

Índice. 5. Editar as seções de um curso 6. Estruturar o curso 7. Publicar o curso 8. Resumo do Fluxo de criação de um curso no educommons

Relatórios. Manual. Pergamum

Guia de Utilização BANCO DE EMPREGOS ANOS.

Linguagem de. Aula 06. Profa Cristiane Koehler

Passo a Passo do Cadastro Funcionários no SIGLA Digital

Cadastro de Usuários e Agendamento de Consultas

ROBERTO OLIVEIRA CUNHA

INTRODUÇÃO AO DESENVOLVIMENTO WEB. PROFª. M.Sc. JULIANA H Q BENACCHIO

COORDENAÇÃO DE EAD MANUAL DE UTILIZAÇÃO DO MOODLE 2.6 PERFIL ALUNO. Versão 1.0

MANUAL SICCL SQL SRTVS 701 Bloco O Ed. MultiEmpresarial Sala 804 Brasília/DF CEP Fone/Fax: (061) implanta@conselhos.com.

Criar as tabelas para um banco de dados

ftp://ftp.cr-df.rnp.br/pub/netinfo/training/rnp/kit-bsb/html/guia5.zip 1996 Tutorial - Autoria em World Wide Web

COINF. Roteiro de Treinamento 0800Net. Versões e Revisões deste Documento. Índice. 1. Nome do Projeto. 2. Roteiro. Roteiro Treinamento Solicitante

3.1 Definições Uma classe é a descrição de um tipo de objeto.

HTML Básico Formulários. Matheus Meira

Usando o do-file editor Automatizando o Stata

AGHOS - GESTÃO E REGULAÇÃO ASSISTENCIAL E FINANCEIRA DE SAÚDE MÓDULO DE REGULAÇÃO AMBULATORIAL DE CONSULTAS ESPECIALIZADAS

9 Comandos condicionais

5 - Vetores e Matrizes Linguagem C CAPÍTULO 5 VETORES E MATRIZES

MANUAL DE PROCEDIMENTOS ORÇAMENTOS

1- Acessando o sistema

O que é o JavaScript?

Portal de Aprendizado Tutorial do Aluno

Manual do Usuário - ProJuris Web - Biblioteca Jurídica Página 1 de 20

CRIAÇÃO DE SITES (AULA 3)

fx-82ms fx-83ms fx-85ms fx-270ms fx-300ms fx-350ms

Carregando dados do Banco de Dados MySQL através de uma tag SELECT

Configurando o Controle dos Pais no Windows Vista

Manual de Operacionalização do Módulo de Prestação de Contas PCS

Personalizações do mysuite

Manual de Utilizador. Caderno. Recursos da Unidade Curricular. Gabinete de Ensino à Distância do IPP.

Base de dados I. Uma base de dados é um simples repositório de informação relacionado com um determinado assunto ou finalidade

MANUAL DE UTILIZAÇÃO DO TREINAMENTO EAD (Educação a Distância) ÍNDICE

Autodesk Learning Central

IBM CONTENT MANAGER MANUAL DE PESQUISA E-CLIENT (GERENCIAMENTO ELETRONICO DE DOCUMENTOS)

MANUAL DE UTILIZAÇÃO DO AMBIENTE EAD (Educação a Distância) ÍNDICE

7. Gestão de ficheiros em X Window O Konqueror

Modelos de Caso de Administração

Manual do Teclado de Satisfação Online WebOpinião

Algoritmos e Estruturas de Dados I 01/2013. Estruturas Condicionais e de Repetição (parte 2) Pedro O.S. Vaz de Melo

Sistema de Controle de Cédulas e Moedas Encaminhadas para Exame de Legitimidade

Backup e Recuperação Guia do Usuário

Processo: Produtos. Motivação. Acesso. Parâmetros. Entradas. Nome do Processo: Ajuste na Estrutura de Produtos

Introdução à Tecnologia Web HTML HyperText Markup Language XHTML extensible HyperText Markup Language Estrutura Básica do Documento HTML

Para o envio de s pelo PHP é necessário seguir a seguinte sintaxe:

Introdução à Tecnologia Web 2010 HTML HyperText Markup Language XHTML extensible HyperText Markup Language Elementos da Seção do Cabeçalho

Guia do Usuário do Aplicativo Desktop Client

Manual do Portal do Fornecedor. isupplier

GUIA RÁPIDO DE UTILIZAÇÃO DO PORTAL DO AFRAFEP SAÚDE

Manual de utilização do EAD SINPEEM. EaD Sinpeem

A pesquisa de termos usando (Espaço) ou &, significa que os dois termos deverão constar no mesmo documento.

Manual do Usuário CMS WordPress Versão atual: 3.0

Transcrição:

Objetos Sabe-se que variável são contêiners que podem armazenar um número, uma string de texto ou outro valor. O JavaScript também suporta objetos. Objetos são contêiners que podem armazenar dados e inclusive armazenar dois ou mais itens ao mesmo tempo. O JavaScript é uma linguagem baseada em objetos. Isso que dizer, de uma forma bem simples, que ele trata todos os elementos de uma página Web como um objeto. Os objetos normalmente são agrupados de acordo com o seu tipo ou finalidade. A linguagem JavaScript possui objetos que são automaticamente criados e permite que você crie novos objetos de acordo com sua conveniência. Quando um documento é carregado no browser, ele cria um certo número de objetos JavaScript, com propriedades e valores, os quais são ajustados pelo conteúdo do próprio documento. Um objeto armazena normalmente uma série de informações que podem ser acessadas e utilizadas para processamento ou alteradas pelo programador. Uma janela que exibe uma home page possui diversos objetos intrínsecos. Document = Este objeto contém informações sobre a página ou documento HTML como um todo, incluindo dados sobre os elementos de formulários, links e âncoras, além de uma série de funções que permitem mudar as características da página; Form = Este objeto guarda informações específicas sobre os formulários da página atual, tais como o seu método URL e dados sobre seus elementos ou campos; History = Este objeto mantém uma lista de todos os sites visitados na sessão de uso atual do browser; Location = Este objeto possui informações sobre o local da página e informações relacionadas. Propriedades Um objeto possui características próprias que o tornam único dentro de um grupo. Algumas dessas características, ou propriedades, são comuns a muitos objetos, enquanto outras são específicas de cada um. As propriedades podem ser vistas como variáveis que armazenam uma informação relacionada com um determinado objeto. As propriedades de um objeto são acessadas por meio de uma sintaxe bastante simples e que consiste no nome do objeto, um ponto e no nome da propriedade. Por exemplo, o objeto document (que diz respeito a página HTML) possui uma propriedade que é a cor do fundo. Para se referir a essa propriedade, devemos usar a seguinte sintaxe: document.bgcolor Exemplos: i) document.write ( A cor de fundo do documento é : +document.bgcolor+ <br> ); ii) document.bgcolor = red ; E Nemer 1

Métodos Além das propriedades, um objeto possui funções especiais chamadas métodos que realizam alguma operação relacionada com o objeto. Os métodos são usados normalmente para alterar o valor de um propriedade do objeto ou então para executar uma tarefa específica. A sintaxe básica de um método é composta da seguinte forma: objeto.nome_do_método( argumento ) Por exemplo, o objeto document possui um método chamado write cuja finalidade é a de inserir linhas no programa HTML durante sua execução. document.write ( <h1> Exemplo do método write </h1> ); O objeto window possui um método chamado alert que exibe uma mensagem de aviso em uma caixa de diálogo. window.alert ( Operação inválida ); O JavaScript suporta três tipos de objetos: Objetos embutidos ou predefinidos (built-in) são objetos construídos dentro da linguagem JavaScript. Já foram usados dois; Date e Math. Objetos browser são objetos que representam vários componentes do navegador e o documento atual de HTML. Por exemplo, a função alert( ) é um método do objeto window ; Objetos personalizados são objetos que você mesmo cria. Utilizando objetos string As strings armazenam grupo de caracteres de texto e são identificadas de forma semelhante para outras variáveis. Como um exemplo simples, essa instrução atribui a string Este é um teste a uma variável de string denominada varteste. varteste = Este é um teste ; Criando um objeto string JavaScript armazena strings como objetos string. Você normalmente não precisa se preocupar com isso, mas isso explicará algumas técnicas para trabalhar com strings, que utilizam métodos (funções embutidas) do objeto string.há duas maneiras de criar um novo objeto string : i. varteste = Este é um teste ; ii. varteste = New String ( Este é um teste ); A segunda instrução faz uso da palavra-chave New, que você utiliza para criar objetos. Isso diz ao navegador para criar um novo objeto string contendo o texto Este é um teste e o atribui à variável varteste. Embora você possa criar uma string utilizando a sintaxe orientada a objetos, a sintaxe padrão de JavaScript é mais simples e não há nenhuma diferença nas strings criadas por esses dois métodos. E Nemer 2

Atribuindo um valor Pode-se atribuir um valor a uma string da mesma maneira como qualquer outra variável. varteste = Este é um teste ; Pode-se atribuir um valor depois que a string já foi criada. varteste = Este é um outro teste ; A operação anterior substitui o conteúdo da variável varteste com uma nova string. O exemplo abaixo mostra um exemplo que utiliza os operadores de concatenação (+) e (+=) para combinar os valores de duas strings. <html> <head> <meta http-equiv="content-type" content="text/html; charset=windows-1252"> <meta name="generator" content="microsoft FrontPage 4.0"> <meta name="progid" content="frontpage.editor.document"> <title> Teste de strings </title> </head> <body> <h1> Teste de strings </h1> <script language = "JavaScript">; //Nas duas instruções a seguir você cria duas variáveis strings da forma simples. teste1 = "Este é um teste. "; teste2 = "Este é somente um teste. "; /* Na instrução a seguir é criada uma variável string mas usando-se a sintaxe oficial para criação de objetos; utiliza-se a palavra-chave new */ teste3 = new String("Este é um outro teste. "); //Abaixo é utilizado o operador de concatenação + para unir todas as strings. todas = teste1 + teste2; //Abaixo utiliza-se o operador += para adicionar strings. todas += teste3; alert(todas); </script> </body> </html> A tela de saída é a seguinte: E Nemer 3

Calculando o comprimento da string Pode-se determinar a quantidade de caracteres que uma variável de string armazena através da propriedade length dos objetos string; que podem ser utilizados com qualquer string. Para acessar esta propriedade, use o nome da variável de string seguido por.length, conforme mostrado abaixo: teste1 = "Este é um teste."; document.write (teste1.length); A primeira instrução atribui a string Este é um teste. à variável teste1. A segunda instrução exibe o comprimento da string nesse caso, 16 caracteres. É importante observar que, embora a variável teste1 refira-se a uma variável de string, o valor de teste1.length é um número e pode ser utilizado em qualquer expressão numérica. Convertendo a caixa da string Dois métodos do objeto string permitem converter todo o conteúdo de uma string em letras maiúsculas ou em letras minúsculas: i. touppercase( ) => converte todos os caracteres na string em letras maiúsculas; ii. tolowercase( ) => converte todos os caracteres na string em letras minúsculas. Um exemplo de aplicação dos métodos acima é mostrado abaixo: document.write (teste1.tolowercase( )); Para alterar o valor da variável de string, pode-se utilizar uma instrução do tipo abaixo: teste1=teste1.tolowercase( ); Trabalhando com substrings Método substring( ): retorna uma string consistindo em uma parte da string original entre dois valores de índice, que você deve especificar entre parênteses. Um exemplo de sua aplicação é apresentado abaixo: teste1 = Este é um teste ; document.write (teste1.substring(0,2)); A saída para o trecho de script acima será Es e será exibido no vídeo. Existem três pontos importantes a se destacar com relação aos parâmetros de índice, como mostrado abaixo: i) A indexação inicia com 0 para o primeiro caractere da string ; ii) O segundo índice é não inclusivo. Um segundo índice de 2 inclui até o índice 1 (o segundo caractere); iii) Você poderia especificar os dois índices em qualquer ordem. O menor seria assumido como o primeiro índice (naturalmente, não há razão para isto). iv) Alguns exemplos de aplicação do método substring( ). a. teste1.substring(0,2) é equivalente a teste1.substring(2, 0) b. teste1.substring(2,3) = retorna o caractere t c. teste1.substring(0,15) retorna Este é um teste d. teste1.substring(6,6) retorna o valor nulo, uma string vazia. E Nemer 4

Método charat( ): retorna um único caractere de uma string. O índice do caractere é especificado entre parênteses, como mostrado nos exemplos abaixo: i) teste1.charat(0) retorna o caractere E; ii) teste1.charat(14) retorna o caractere e; iii) teste1.charat(15) retorna uma string vazia porque não há nenhum caractere nessa posição; Localizando uma substring Método indexof( ): localiza uma string dentro de outra string. O valor retornado na variável é o índice da substring na string maior, conforme exemplo abaixo: posicao =teste1.indexof( um ); A instrução anterior exibiria no vídeo o número 7 que é o índice da substring um na string original. Você pode especificar um segundo parâmetro opcional para indicar o valor de índice em que começa a pesquisa, conforme mostrado nos exemplos abaixo: i) posicao = teste1.indexof( st,0) retorna o número 1; ii) posicao = teste1.indexof( st,4) retorna o número 12; Uma utilização para o segundo parâmetro é a de procurar por múltiplas ocorrências de uma string. Método LastindexOf( ): localiza uma string dentro de outra string, mas iniciando de trás para a frente (a busca começa pelo último caractere). Você também pode especificar uma posição inicial para começar a busca (como no método indexof( )) como segundo parâmetro. Abaixo temos um exemplo onde são aplicados os métodos estudados anteriormente. <html> <head> <meta http-equiv="content-type" content="text/html; charset=windows-1252"> <meta name="generator" content="microsoft FrontPage 4.0"> <meta name="progid" content="frontpage.editor.document"> <title> Teste de strings </title> </head> <body> <h1> Teste de funções de strings </h1> <script language = "JavaScript">; //Abaixo temos um exemplo de utilização da propriedade.length test = "Este É Um Teste."; document.write("numero de caracteres da variavel test = " + test.length); document.write(test.substring(1,2)); //Abaixo temos um exemplo do método 'tolowercase()' que converte os caracteres para minúsculos document.write("<br>"+ test.tolowercase()+"<br>"); //Abaixo temos um exemplo do método 'touppercase()' que converte os caracteres para maiúsculos document.write(test.touppercase()); //Até agora, a variável test não foi alterada. document.write("<br>a variável 'test' continua a ter: "+test); E Nemer 5

//Para alterá-la, fazemos, por exemplo: test = test.touppercase(); document.write("<br>o novo valor de test, após ter sido alterada, é: "+test); //Exemplo do método 'substring( )' que extrai parte de uma string document.write("<br>"+test.substring(1,10)); //Exemplo do método 'charat( )' que extraia apenas um único caracter. document.write("<br>"+test.charat(0)); document.write("<br>"+test.charat(1)); document.write("<br>"+test.charat(2)); document.write("<br>"+test.charat(3)); document.write("<br>"+test.charat(4)); //Exemplo do método 'indexof( )' para localização de uma string dentro de outra document.write("<br>a posição da string 'TEST' na variável 'test' é :"+test.indexof("test")); //Você pode especificar a partir de que posição a busca pela string vai começar da seguinte forma: document.write("<br>a posição da string 'EST' na variável 'test', a partir da posição5, é :"+test.indexof("est",5)); //Exemplo do método 'lastindexof( )'que localiza a última ocorrência da string document.write("<br>a última posição da string 'EST' na variável 'test' é :"+test.lastindexof("est")); //Você pode especificar a partir de que posição a busca pela última string vai começar da seguinte forma: document.write("<br>a penúltima posição da string 'EST' na variável 'test' é :"+test.lastindexof("est",9));</script> </body> </html> A tela para a aplicação acima é a apresentada abaixo: E Nemer 6

Utilizando arrays numéricos Um array é um grupo numerado de item de dados que você pode tratar como uma única unidade. Os arrays podem conter strings, números, objetos ou outros tipos de dados. Criando um array numérico Diferente de outros tipos de variáveis de JavaScript, você deve declarar um array antes de utilizalo. Isto é feito da seguinte forma: numitens =new Array (30); A instrução acima cria um array com 30 elementos (o índice do primeiro caractere é 0). Para atribuir valores para o array utilize parênteses e um índice da seguinte forma: numitens =39; numitens =40; numitens =100; numitens =49; Os arrays também têm uma propriedade length que informa o número de elementos do array (o mesmo número que você utilizou ao criar o array, não os itens já preenchidos), como mostrado abaixo: document.write (numitens.length); Neste caso, a instrução acima exibiria o número 30 no vídeo, que é a quantidade de elementos do array. Acessando os elementos do array Para acessar o conteúdo de um array utiliza-se a seguinte notação: numitens[1] retorna o número 40 O trecho de script abaixo mostra um exemplo de aplicação de array: numitenstodos = itens: + numitens[0] +, + numitens[1]; document.write (numitens); O trecho de script acima exibiria itens: 39,40 no vídeo. Utilizando arrays de strings O JavaScript também permite que se tenha arrays de strings, permitindo que se trabalhe com várias strings ao mesmo tempo. E Nemer 7

Criando um array de strings A definição de um array de strings é feita da mesma forma que para um array numérico (o JavaScript não faz distinção entre eles). nomes =new Array (30); Para atribuir strings aos elementos do array, usa-se a seguinte notação: nomes[0]="alberto de Souza"; nomes[1]="marcos Pereira"; Você utiliza um elemento de array de string em qualquer lugar que você use uma string e da mesma forma, podendo até utilizar os mesmos métodos das strings, como mostrado abaixo: document.write (nomes[0].substring(0,5)); A instrução acima exibe os cinco primeiros caracteres do primeiro elemento do array nomes; logo, exibe Alber. Dividindo uma string O JavaScript inclui um método de string chamado split( ) cuja função é dividir uma string em suas partes componentes. Para utilizar este método é necessário especificar a string a ser dividida e o caractere que será usado para separar as partes, como mostrado abaixo: teste="alberto de Souza"; partes = teste.split( ); No exemplo acima, a variável teste manteria seu valor que é a string Alberto de Souza. Mas o método split( ) na segunda instrução divide a string teste em três outras strings, usando o caractere de espaço como separador, e as carrega em um novo array de strings chamado partes, como mostrado abaixo: partes[0] = Alberto ; partes[1] = de ; partes[2] = Souza ; O JavaScript também inclui um método de array, join, que desempenha a função oposta. Esta instrução remonta o array partes em uma string: nomecompleto = partes.join( ); O valor contido nos parênteses especifica o caractere que será usado como separador entre cada uma das partes da string, depois que a string completa for montada. No nosso caso, o caractere de espaço foi utilizado, resultando na string final Alberto de Souza. Se você não especificar um caractere, o interpretador utilizará vírgulas para montar a string final (que ficaria Alberto,de,Souza). Classificando um array O JavaScript inclui o método sort para classificação (usando códigos ASCII) de arrays (alfabeticamente ou numericamente). E Nemer 8

Abaixo temos um exemplo com aplicação de arrays e de seus métodos. <html> <head> <meta http-equiv="content-type" content="text/html; charset=windows-1252"> <meta name="generator" content="microsoft FrontPage 4.0"> <meta name="progid" content="frontpage.editor.document"> <title> Teste de strings </title> </head> <body> <h1> Teste com arrays de strings </h1> <script language = "JavaScript">; //Você também deve declarar um array de strings antes de usá-lo nomes = new Array(10); //cria um array de strings com 10 elementos //Para atribuir valores de string ao array, fazemos o seguinte: nomes[0]="alberto de Souza"; nomes[1]="marcos Pereira"; //Para imprimir os cinco primeiros caracteres do primeiro elemento do array 'nomes', fazemos o seguinte: document.write("o primeiro elemento do array de strings 'nomes' é : "+nomes[0]+"<br>"); document.write("os primeiros cinco caracteres de nomes[0] são : "+nomes[0].substring(0,5)+"<br>"); //Exemplo de utilização do método de string 'split' teste="paulo Roberto da Silva Gomes" partes=teste.split(" "); //As partes quebradas ficarão em partes[0], partes[1], partes[2], partes[3] e partes[4], como mostrado abaixo: document.write("<br>partes[0] = " + partes[0]); document.write("<br>partes[1] = " + partes[1]); document.write("<br>partes[2] = " + partes[2]); document.write("<br>partes[3] = " + partes[3]); document.write("<br>partes[4] = " + partes[4]); //Para juntar tudo novamente utiliza-se o método 'join' como mostrado abaixo nomecompleto=partes.join(" "); document.write("<br>o nome completo fica da seguinte forma: " + nomecompleto); /* Caso eu troque os valores de cada elemento do array partes, e aplico o método 'join', o resultado fica da seguinte forma: */ rascunho=partes[0]; partes[0]=partes[2]; partes[2]=partes[4]; partes[4]=rascunho; //Para juntar tudo novamente utiliza-se o método 'join' como mostrado abaixo novonomecompleto=partes.join(" "); document.write("<br>o nome completo fica da seguinte forma: " + novonomecompleto); //Para classificar um array, utiliza-se o método 'sort' nomes[2]="paulo Almeida"; nomes[3]="marcos Araújo"; nomes[4]="alberto Rodrigues"; E Nemer 9

nomesorted = nomes.sort( ); document.write("<br>"+nomesorted); numeros = new Array(5); numeros[0]=234; numeros[1]=56.78; numeros[2]=1234; numeros[3]=3; numeros[4]=1; total=numeros[0]+numeros[1]+numeros[2]+numeros[3]+numeros[4]; document.write("<br>"+ total); document.write("<br>"+numeros[0]+numeros[1]+numeros[2]+numeros[3]+numeros[4]); document.write("<br>"+numeros.sort( )); numeros[0]=parseint(234); numeros[1]=parsefloat(56.78); numeros[2]=parseint(1234); numeros[3]=parseint(3); numeros[4]=parseint(1); total=numeros[0]+numeros[1]+numeros[2]+numeros[3]+numeros[4]; document.write("<br>"+ total); document.write("<br>"+numeros[0]+numeros[1]+numeros[2]+numeros[3]+numeros[4]); document.write("<br>"+numeros.sort( )); </script> </body> </html> A tela de saída do exemplo acima é a mostrada abaixo: E Nemer 10

Mensagens que rolam na tela Com o conhecimento de strings já podemos criar um programa de mensagem que rola na tela. Este programa solicita ao usuário que entre com uma mensagem. Após o usuário entrar com a mensagem, a mesma é exibida de volta, somente para informação, através do método alert( ). Quando o usuário aperta o botão de OK, a função ScrollMessage( ) é chamada e começa a execução do script. O código completo é exibido abaixo: <html> <head> <meta http-equiv="content-type" content="text/html; charset=windows-1252"> <meta name="generator" content="microsoft FrontPage 4.0"> <meta name="progid" content="frontpage.editor.document"> <title> Exemplo de scrolling de uma mensagem </title> <script language = "JavaScript"> msg="esta é uma demonstração de scrolling de uma mensagem"; espaco="......"; pos=0; function ScrollMessage( ) { window.status = msg.substring(pos, msg.length) + espaco + msg.substring(0,pos); pos++; if (pos > msg.length) pos=0; window.settimeout("scrollmessage( )",200); } </script> </head> <body> <h1> Teste com scrolling de mensagem </h1> Olhe na barra de status no fundo desta página. <script> msg=prompt("<br> Entre com uma mensagem"); alert("a mensagem que será exibida e "+msg); ScrollMessage( ); </script> </body> </html> E Nemer 11