Sunteți pe pagina 1din 5

1.

Web interativa
Como reagir ao mundo virtual
<script type=text/javascript>
...
</javascript>
Mtodos:
prompt(..., ...)
alert(...)
document.getElementById(...)
Eventos:
onload
onclick

2. Armazenando dados
Tudo tem seu lugar
Mtodos:
isNaN()
toFixed(...)
indexOf(...)

3. Explorando o cliente
Explorao do navegador
Mtodos:
setTimeout(..., ... * 60 * 1000)
var timerID = setInterval(...,... * 60 * 1000)
Propriedades:
document.body.clientHeight
document.body.clientWidth
document.getElementById(...).style.height
navigator.cookieEnabled
Eventos:
onresize

<script type=text/javascript src=cookie.js></script>

4. Tomada de deciso
Se houver uma bifurcao na estrada, pegue-a
if ( test condition )
statement;
if ( test condition )
statement;
else
statement;
// Comentrio em JavaScript
/*Comentrio
com
vrias
linhas.*/
switch ( dados de teste )
{
case correspondncia 1:
instruo;
break;
default:
instruo;
break;
}

5. Looping
O risco de me tornar repetitivo
for (Init; Test; Update)
Action;
Operadores de lgica booleana: AND (&&), OR (||) e NOT (!)
while ( Teste )
Ao;
Array unidimensional:
var array = new Array();
var array = [ 1, 2, 3, 4, 5 ]
Array bidimensional:
var array = new Array(new Array(5), new Array(5));

Var array = [[ 1, 2, 3, 4, 5],


[ 1, 2, 3, 4, 5]]
Mtodos:
confirm(...);

6. Funes
Reduza, Reutilize, Recicle
function nome(...)
{
...
}
window.onload = function()
{
//Outros eventos
...
//onload
...
}

7. Formulrios e validao
Como fazer o usurio dizer tudo
Eventos:
onfocus
onblur
onchange
Mtodos:
submit()
/ Expresso regular /
Expresses regulares:
. Qualquer caractere, exceto uma nova linha
\s Um caractere de espao em branco
^ A string deve iniciar com o padro
\d Qualquer dgito numrico
\w Qualquer caractere alfanumrico
$ A string deve terminar com o padro

Quantificadores:
{n} O subpadro precedente deve aparecer exatamente n
vezes em uma linha
* O subpadro precedente deve aparecer 0 ou mais vezes
+ O subpadro precedente deve aparecer 1 ou mais vezes
? O subpadro precedente deve aparecer 0 ou 1 vez
() Agrupe os caracteres e/ou metacaracteres em um
subpadro
{min,max} O subpadro anterior deve aparecer pelo menos
min vezes em uma linha, porm no mais que max vezes
este|aquele O padro coincidir se o subpadro este ou o
subpadro aquele coincidir
[ClasseCaractere] ClasseCaractere um conjunto de
regras de expresso regular para coincidir com um nico
caractere

8. Como disputar a pgina


Como repartir o HTML com o DOM
PROPRIEDADES DO N:
nodeValue O valor armazenado em um n, apenas para os
ns de texto e de atributo (no de elementos)
childNodes Os arrays que contm todos os ns filhos sob
um n, na ordem na qual os ns aparecem no cdigo HTML
nodeType O tipo de um n como, por exemplo, DOCUMENT ou
TEXT, mas expressado como um nmero
firstChild O primeiro n-filho sob um n
lastChild O ltimo n-filho sob um n

9. Como dar vida aos dados


Objetos como Frankendados
Membros do objeto:
Variveis propriedades
Funes mtodos
Acessando propriedades e mtodos:
Objeto + . + Propriedade/Mtodo
Criando um objeto:
var nomeDoObjeto = new Objeto(...)

11. Acabe com os erros completamente


Os bons scripts erraram
As aspas (...) so usadas para conter todos os atributos
HTML; os apstrofos (...) so usados para conter as
strings JavaScript dentro de um atributo.
\ Caractere de escape

S-ar putea să vă placă și