NUNCA MAIS PASSE RAIVA POR NÃO CONSEGUIR RESOLVER UM PROBLEMA COM O EXCEL - GARANTIDO!
UNIVERSIDADE DO VBA - Domine o VBA no Excel Criando Sistemas Completos - Passo a Passo - CLIQUE AQUI
FILTRO DE TUTORIAIS:
Objetivos:
Essa é a sexta parte de uma série de tutoriais sobre JavaScript básico. Na quinta parte deste tutorial você aprendeu alguns princípios básicos de programação em JavaSript, como definir e utilizar funções, aprendeu alguns princípios básicos de tratadores de eventos.
Pré-requisitos: Para acompanhar a lição você deve estudar as primeiras partes desse tutorial .
Nessa tutorial você aprenderá alguns recursos de scripts específicos e técnicas freqüentemente usadas em programas JavaScript . Irá aprender a focalizar variáveis e expressões , atribuindo nomes e declarando variáveis .
No decorrer desses turoriais você aprendeu a utilizar algumas variáveis. Contudo, há alguns aspectos das variáveis que ainda não foi abordado.
As variáveis são “caminhões” identificados que podem armazenar dados como números, string texto ou objetos, como você já aprendeu cada variável tem um nome. Mais o que você não sabe é que a regras especificas que devem seguir quando escolher um nome de variável:
Utilizando essas regras , você será capaz de criar nomes de variáveis válidas. Outra dica é que você pode escolher utilizar tanto nomes amigáveis e fáceis de ler como um completamentes criptografados.
Algumas linguagens de computador exigem que declare uma variável antes de utiliza-la. O JavaScript inclui a palavra-chave var , que pode ser utilizada para declarar uma variável. Você pode omitir var em muitos casos ou ainda declara-la na primeira vez que você atribuir um valor a ela.
Para entender melhor onde declarar uma variável , você precisara entender o conceito de escopo. O escopo de uma variável é a área do script em que a variável pode ser utilizada. Há dois tipos de variáveis :
Para criar uma variável global, você a declara no script principal , fora de quaisquer funções. Você pode utilizar a palavra-chave var para declarar a variável, como nesse exemplo :
var numero= 25 ;
Essa instrução declara uma variável chamada numero e atribui um valor de 25. Se essa instrução for utilizada fora de funções , ela cria uma variável global. A palavra-chave var é opcional nesse caso, podendo você simplesmente declarar da seguinte forma :
numero=25;
Nota: Antes de você obter o habito de omitir a palavra-chave var, certifique-se de entender exatamente quando ela é exigida. Por isso é bom sempre utilizar a palavra-chave var, assim você evitará erros e tornará seu script mais fácil de ler. Nos exemplos dos tutoriais anteriores a maioria das variáveis que utilizamos eram globais.
Uma variável local pertence a uma função particular. Qualquer variável que você declara ou utilizar pela primeira vez em uma função é uma variável local. Por exemplo, as variáveis na lista de parâmetro da função são variáveis locais.
Para certifica-se de que está criando uma variável local dentro de uma função, você pode utilizar a palavra-chave var. Isso força o JavaScript a criar uma variável local, mesmo se existir uma variável global com o mesmo nome.
Para entender melhor os tipos de variáveis e declarações , vamos fazer um exemplo. Este exemplo é uma versão modificada do exemplo AloMundo do tutorial anterior:
<HTML>
<HEAD>
<TITLE>Definindo Variáveis</TITLE>
<SCRIPT>
var nome1= “Carla”;
var nome2=“Joel”;
function AloMundo(who) { alert ("Alô Mundo,"+who);
var nome2=” JavaScript”;
}
</SCRIPT>
</HEAD>
<BODY>
<H1> Exemplo de Variável </H1>
<P> Saudação</P>
<SCRIPT>
AloMundo(nome1);
AloMundo(nome2);
</SCRIPT>
</BODY>
</HTML>
O script do exemplo acima utiliza as seguintes variáveis :
Nota: Se você acha que ter duas variáveis com o mesmo nome é confuso , você tem razão . Para evitar isso, é melhor utilizar nomes únicos para todas as variáveis .
Se você observar o script , vai notar que as variáveis globais são declaradas dentro do cabeçalho do documento de HTML. Na realidade você pode declarar variáveis em qualquer script no documento, mas o cabeçalho é um bom lugar para variáveis globais porque ela é executada primeiro. Se você tentar utilizar uma variável antes de ela ser declarada ou de um valor lhe ser atribuído, ela conterá valor nulo.
Você agora deve entender a diferença entre variáveis locais e globais. Se você estiver ainda um pouco confuso, não se preocupe se você utilizar a palavra- chave var toda vez, você quase sempre terminara com o tipo de variável certa.
Como você aprendeu nos tutoriais anteriores você pode utilizar o sinal de igual para atribuir um valor a uma variável. Por exemplo:
i = 40;
Nessa instrução atribuir o valor 40 à variável i . Você pode utilizar qualquer expressão à direita do sinal igual, incluindo outras variáveis, como por exemplo
i=i+1
Nessa instrução foi utilizada uma sintaxe para adicionar um a uma variável.
Através de instruções você pode incrementar ou decrementar variáveis , o JavaScript inclui dois tipos de abreviação para essa sintaxe: A primeira utilizar o operador + = , por exemplo :
i+=1;
De forma semelhante, você pode subtrair um numero de uma variável utilizando o operador - =;, por exemplo
i-=1;
Se você ainda achar que é muito para digitar, o JavaScript também inclui operadores de incremento e decremento , ++ e --. Essa instrução adiciona um ao valor de i :
i++;
De forma semelhante, essa instrução subtrai um do valor de i:
i--;
Você também pode utilizar o operador ++ ou – antes do nome de uma variável, como em ++i. Entretanto, estes não são idênticos. A diferença é quanto o incremento ou decremento acontece :
Essa diferença é somente uma questão quando você utiliza a variável em uma expressão e incrementa ou decrementa na mesma instrução. Como por exemplo, suponha que você atribuiu à variável i o valor 40, temos as seguintes instruções com efeitos diferentes:
alert( i++);
alert(++i);
Nota: Esse operadores são para sua conveniência. Se fizer mais sentido para você inserir i=i+1,faça isso.
Em algumas linguagens, você tem que especificar os tipos de dados que uma variável armazenará: por exemplo , um numero ou uma string. No JavaScript, você não precisa especificar um tipo de dados exceto em casos raros, porém você deve conhecer os tipos de dados que o JavaScript pode tratar:
Embora o JavaScript monitore o tipo de dados atualmente armazenado em cada variável, ele não impede você de alterar os tipos intermediários. Por exemplo, suponha que você declarou uma variável atribuindo-lhe um valor:
resultado= 3;
Essa instrução declara uma variável chamada resultado e lhe atribui o valor 3. Essa é variável numérica. Agora suponha que você alterou o valor total:
resultado= JavaScript;
Isso atribui um valor de string à resultado. JavaScript não exibirá um erro quando essa instrução executar , pois ela é perfeitamente valida , embora provavelmente não seja um resultado muito útil.
Nota : Embora esse recursos do JavaScript seja conveniente , ela também pode tornar fácil para se cometer equívocos. Por exemplo, se a variável resultado for mais tarde utilizada em um calculo matemático, o resultado da operação será invalido, o JavaSript não o adverte de que você cometeu esse equivoco.
O JavaScript trata conversões entre tipos de dados para você sempre que ele pode. Por exemplo, você já utilizou instruções como essa :
document.write(“ O Resultado é “+resultado);
Essa instrução imprime uma mensagem como “ o resultado é 3 “. Já que a função de document.write trabalha com strings, o interpretador de JavaScript automaticamente converte quaisquer não-strings na expressão nesse caso, o valor de resultado, em string antes de desempenhar a função.
Isso funciona igualmente bem com valores de ponto flutuante e booleanos. Entretanto, há algumas situações onde não funcionara. Por exemplo, a seguinte instrução funcionará bem se o valor de resultado for 40.
Valor=resultado/3 ;
Entretanto , a variável resultado também pode conter uma string, nesse caso, a instrução acima resultaria em um erro.
Em algumas situações, você pode terminar com uma string contendo um numero e precisar convertê-la em uma variável numérica regular. O JavaScript incluir duas funções para esse propósito que já foi vista nos tutoriais anteriores :
As duas funções lerão um numero desde o inicio da string e retornarão uma versão numérica . Por exemplo, essa instrução converte a string “30 bebidas “em um numero :
stringvar= “30 bebidas”
numvar= parseInt(stringvar);
Depois que essas instruções executarem, a variável numvar armazena o numero 30. A parte não-numerica da string é ignorada.
Nota: Essas funções procuram um numero do tipo apropriado no começo da string. Se um número válido não for localizado, a função retorna a string “NaN”, o que significa não um numero ( Not a Number)
Uma utilização comum de variáveis é armazenar as informações que vêm do usuário. Como exemplo, você agora criará um script que solicita informações do usuário e criará um documento de HTML contendo essas informações.
Nesse script, criaremos uma home page personalizada para o usuário. Você utilizará a função prompt para solicitar cada parte das informações, lembre-se que você já utilizou essa função nos tutoriais anteriores. Essa função é semelhante a alert, mas solicita ao usuário uma entrada.
No script, você solicitara um primeiro nome, um sobrenome e um titulo para a pagina. Essas instruções solicitam três variáveis :
nome=prompt(“Digite seu primeiro nome:”);
sobrenome= prompt(“Digite seu sobrenome:”);
titulo= prompt(“Digite o titulo da pagina:”);
Você agora pode utilizar o conteúdo das variáveis para personalizar o documento de HTML . Inicie com o titulo que o usuário inseriu :
document.write(“<H1>”+ titulo+”</H1>”);
Essa instrução adiciona o titulo da pagina , incluindo em :
document.write(“<H2> By”+ nome+” “+sobrenome+”</H2>”);
Isso inicia com uma tag <H2>, seguindo pela palavra “By”, o primeiro nome, um espaço, o sobrenome e a tag </H2> de fechamento.
Para completar esse script, adicione as tags < SCRIPT> normais e uma estrutura HTML. O exemplo abaixo mostra o documento final de HTML.
< HTML>
<HEAD>
<TITLE> Construindo uma pagina </TITLE>
</HEAD>
<BODY>
<SCRIPT>
nome=prompt(“Digite seu primeiro nome:”);
sobrenome= prompt(“Digite seu sobrenome:”);
titulo= prompt(“Digite o titulo da pagina:”);
document.write(“<H1>”+ titulo+”</H1>”);
document.write(“<H2> By ”+ nome+” “+sobrenome+”</H2>”);
</SCRIPT>
<P> Esta página esta em construção.</P>
</BODY>
</HTML>
Para testar esse script, carregue o documento de HTML em um navegador. Os três itens lhe serão solicitados, um por vez. Depois que você inserir todos os dados, a página completa é exibida. A pagina final deve se parecer como da figura abaixo:
Nessa parte do Tutorial você aprendeu sobre as variáveis e como o JavaScript as trata. Aprendeu como atribuir nomes a variáveis utilizando certas regras , como declara-las e as diferenças entre variáveis globais e locais, também aprendeu como armazenar dados do usuário , tanto inicio a construção de uma home page.
Você explorou os tipos de dados suportados pelo JavaScript e como convertê-los e a criar expressões utilizando variáveis em literais. No próximo tutorial você ira ver como criar e manipular mais dois de tipos de variáveis muito utilizada no JavaScript.
Contato: Telefone: (51) 3717-3796 | E-mail: webmaster@juliobattisti.com.br | Whatsapp: (51) 99627-3434
Júlio Battisti Livros e Cursos Ltda | CNPJ: 08.916.484/0001-25 | Rua Vereador Ivo Cláudio Weigel, 537 - Universitário, Santa Cruz do Sul/RS, CEP: 96816-208
Todos os direitos reservados, Júlio Battisti 2001-2024 ®
LIVRO: MACROS E PROGRAMAÇÃO VBA NO EXCEL 2016 - CURSO COMPLETO E PRÁTICO
DOMINE A PROGRAMAÇÃO VBA NO EXCEL - 878 PÁGINAS - CLIQUE AQUI