2. Sumário
● Um pouco de história
● Características
● Como isso funciona?
● Declarando uma variável
● Expressões
● Laços
● Decisões
● Arrays
3. Sumário
● Usando JavaScript
● DOM
● Interação entre JavaScript e DOM
4. Um pouco de história
● No início, as páginas eram estáticas
● Brendan Eich
● Mocha → LiveScript → JavaScript
● Netscape 2.0: 1995
● Baseado em ECMAScript
5. Características
● Imperativa e Estruturada
● Dinâmica
● Baseada em objetos
● Funcional
● Vários ambientes: web, desktop, servidor
7. Declarando uma variável
● var number=2;
● var floatNumber=3.14;
● var name=”Dr. Light”;
● var isValid=false;
● var cupsOfBeer;
8. Declarando uma variável
● Comece o nome com uma letra, _ ou $
● Depois use qualquer letra, número, _, $
● Evite as palavras reservadas
● Escolha nomes significativos
● CamelCase
● Use $ e _ apenas com bom motivo: convenção
utilizada em algumas bibliotecas
9. Expressões
● var scoop=scoop-1;
● var x=Math.random() * 10;
● var ipi=0;
● var full=volume >= 10;
● var greeting=”Hello ”+name;
14. Usando JavaScript
● O script pode ficar dentro do <head>
● Referenciar um arquivo separado dentro do
<head>
● Colocar o script ou a referencia ao arquivo
dentro do <body>
● Exemplo nos arquivos hello.html e hello.js
15. DOM
document
html
head
script title Input id=”nome”
window.onload=hello; Hello