Fundamentos JavaScript

Transcrição

Fundamentos JavaScript
O HTML
O HTML é a linguagem de marcação de texto, ou seja, ela é
responsável por marcar o conteúdo de uma página web,
Variáveis
Elementos capazes de armazenar um valor.
var nome_da_variavel;
dizendo que um determinado trecho de texto é um título,

um parágrafo, uma lista, etc. Ela faz isso através de tags,
nome da variável para declará-la.
textos escritos dentre os símbolos <>.


No JavaScript utilizamos o operador var antes do
Não precisamos declarar o tipo de valor que a
<title> </title> - Título que aparecerá na aba do
variável irá armazenar, o JavaScript é uma
navegador
linguagem dita “fracamente tipada”, diferente

<body> </body> - Inicia o conteúdo da página

<p> </p> - Parágrafo de texto

<h1></h1> <h2></h2> ... <h6></h6> - Níveis
de C/C++, Java e C#.

Não inicie o nome de suas variáveis com
números e não utilize caracteres especiais.
hierárquicos de título.
Comentários
Comentários:
//Linha de comentário
<!-- seu código html com <tags> comentado aqui -->
/* Bloco
Extensão de arquivo: .html ou .htm
de
Comentário */
CSS
O CSS é a linguagem de estilização de uma página web.
Comandos de Decisão (if)
Através dela conseguimos dizer que um título possuíra uma
Comandos ou estruturas de decisão são recursos que
cor específica, um tamanho, uma fonte, ou que um bloco
permitem a tomada de uma decisão lógica sobre o caminho
deverá possuir uma imagem de background, e uma
a ser escolhido. São tomados com base em uma expressão
infinidade de outros recursos.
lógica.
Você pode “linkar” uma folha de estilos em seu arquivo
As expressões lógicas são expressões que comparam
.html com a tag <link>
valores e retornar true (verdadeiro) ou false (falso).
<link rel="stylesheet" type="text/css" href="style.css"/>
Operador
Aplicação
x == y
Verifica se o valor de x é igual a y
x != y
Verifica se o valor de x é diferente de y
x > y
Verifica se o valor de x é maior do que y
x < y
Verifica se o valor de x é menor do que y
/*Bloco
x >= y
Verifica se o valor de x é maior ou igual a y
de
x <= y
Verifica se o valor de x é menor ou igual a y
Comentários
//Linha de comentário
Comentário */
Estas verificações são mais comumente utilizadas em
Extensão de arquivo: .css
estrutura como o if (se), que avaliam a expressão lógica, e
em caso positivo (true) executam o bloco de código,
JAVASCRIPT
O JavaScript é a linguagem de programação responsável
por atribuir funcionalidades a uma página da web, com ele
podemos manipular os elementos HTML e as propriedades
CSS. Ou seja, podemos alterar conteúdos do HTML,
adicionar e remover elementos (tags), ou acessar
propriedades CSS e modifica-las (aumentar um tamanho de
texto, alterar cores, modificar imagens de background, por
exemplo)
Extensão de arquivo: .js
(definido por chaves).
if( jogo_ligado == true ) {
//Executa o código que estiver definido
aqui dentro do bloco.
}
É possível também definir um bloco de código que será
executado caso a expressão lógica resulte em um retorno
negativo (false). Para isso utilizamos a palavra else (se) e os
caracteres { }, após o bloco de código do if.
if( jogo_ligado == true ) {
//Bloco de código a ser executado caso a
expressão lógica seja verdadeira
for( var contador = 1; contador < 6;
contador++ ) {
} else {
//Bloco de código a ser executado caso a
expressão lógica seja verdadeira
//Bloco de código a ser executado caso a
expressão lógica seja falsa
}
}
Controles de Repetição
Console.log
A forma mais prática de visualizarmos valores e
Controles de repetição são mecanismos que permitem a
informações no navegador quando programamos com
repetição de um trecho de código por várias vezes.
JavaScript é utilizando a função console.log()
(Também são comumente chamados de loops)
Podemos passar variáveis, strings e até mesmo arrays como
parâmetros para a função.
while
O while é um controle de repetição que irá executar um
bloco de código caso uma expressão lógica seja verdadeira.
O bloco de código será executado repetidamente enquanto
a expressão lógica for verdadeira.
Definimos um bloco while da seguinte forma:
console.log( x ); //variável
console.log( "Hello World" ); //string
console.log( itens_do_jogo ); //array
Estas informações serão exibidas no console do seu
navegador. Utilizando Google Chrome ou Firefox, basta
while( x < 10 ) {
pressionar a tecla F12 para que as ferramentas de
//Bloco de código a ser executado
enquanto a expressão for verdadeira
desenvolvimento apareçam, e então navegar até a aba
console.
}
Após a palavra while, temos a expressão lógica a ser
definida entre parênteses.
do while
O controle de repetição do while tem um funcionamento
Array
Arrays são estruturas que nos permitem armazenar juntas
diversas variáveis em sequência.
[x, y, z, w, k, i, j, l, m, n, o]
parecido com o while, porém definimos primeiro o bloco de
código após a palavra do, e ao final fazemos a verificação
Para declararmos um array em JavaScript, fazemos tal
da expressão lógica com o while(). Isso garante que o nosso
como uma variável, porém atribuindo à variável o conjunto
código será executado sempre, ao menos uma vez, dado
de elementos definidos dentro de colchetes [] e separados
que a expressão lógica só será realizada ao final do bloco.
por vírgulas.
do {
var itens = ["Coração", "Moeda", "Orb"];
//Bloco de código que será executado
pelo menos uma vez, e novamente caso a
expressão lógica abaixo seja verdadeira
Para acessarmos o valor de um dos elementos do array,
} while ( x < 10 )
utilizamos o índice. Os arrays começam a partir do índice 0
e seguem em ordem crescente, um a um, exemplo:
for
Os loops utilizando for são bastante utilizados quando
sabemos o número de vezes que desejamos que um código
seja executado. O for nos permite definir 3 informações
dentre seus parênteses (separadas por ponto e vírgula):

Uma inicialização de variável

Uma expressão lógica

Uma expressão matemática final
O for será executado se e enquanto a expressão lógica tiver
um retorno verdadeiro. Um exemplo de uma estrutura de
um for:
["Coração", "Moeda", "Orb"]
[
0,
1,
2
]
Acessando o elemento “Moeda” do array:
itens[1];
Acessando o elemento “Orb” do array:
itens[2];
Acessando a informação de quantos elementos um array
possui:
itens.length; //número inteiro