JavaScript (Aula 01) - Introdução
JavaScript (Aula 01) - Introdução
Aula 01 - Introdução
JavaScript
• Linguagem de programação client-side, criada em 1995
por Brendan Eich. Leve, gratuita, interpretada, orientada
a objetos, a “linguagem de script da Internet”.
• Diferente do que muitos pensam, as linguagens JavaScript
e Java são totalmente diferentes. O nome surgiu numa
jogada de marketing, diante da fama da linguagem Java.
• Controla o HTML e o CSS e manipula comportamentos em
páginas web, incluindo em páginas estáticas, elementos
dinâmicos (mapas, formulários, operações numéricas,
animações, infográficos interativos) e outros efeitos.
Em 1996, o JavaScript se uniu à ECMA (Associação
Europeia dos Fabricantes de Computadores), desenvolve os
padrões para hardware de computadores, comunicações e
linguagens de programação. Com essa junção, foi criado um
novo padrão de linguagem, que foi batizado com a união das
palavras "ECMA" e "JavaScript", resultando no nome
"ECMAScript". As duas tecnologias passaram a andar juntas.
ECMAScript é o nome oficial da tecnologia, mas o nome
JavaScript se tornou popular entre sua a comunidade de
desenvolvedores. ECMAScript é a especificação, e JavaScript é
uma implementação por parte dos navegadores. Com a
padronização, os criadores de navegadores devem seguir regras
que indicam como o ECMAScript (ou JavaScript) deve funcionar.
JavaScript
• Você não precisa obter ou baixar o JavaScript, pois o
mesmo é executado no navegador do computador,
tablet ou smartphone.
• No HTML, o código JavaScript é inserido entre as tags
<script> e </script>. Os scripts podem ser colocados
no <body>, no <head> ou em ambos.
<body>
<p id="texto"></p>
NO NAVEGADOR
<script> document.write VAI
document.write(10+10); EXIBIR A SOMA DE 10 + 10
</script>
</body> NO NAVEGADOR
QUANDO O BOTÃO FOR CLICADO, A PÁGINA
VAI RECARREGAR E EXIBIR 03 de Março
Comandos de Saída Exibe dados em uma
janela do navegador.
window.alert()
<meta charset="UTF-8"> NO NAVEGADOR
1º Ex: EXIBE O RESULTADO
<title>Aula de JS</title> DA SOMA 9 + 9
<head>
2º Ex: EXIBE APENAS O
<script> TEXTO QUE FOI PASSADO
window.alert(9 + 9);
3º Ex: EXIBE O RESULTADO
window.alert("Programando JS"); DA MULTIPLICAÇÃO 8 * 5
window.alert(8 * 5);
alert("45 + 32"); 4º Ex: EXIBE 45 + 32,
COMO TEXTO, SEM SOMAR
alert("Aprendendo JavaScript");
alert(14 > 10); 5º Ex: EXIBE APENAS O
TEXTO QUE FOI PASSADO
</script>
</head> 6º Ex: EXIBE O RESULTADO
O USO DA PALAVRA WINDOW É DA EXPRESSÃO 14 > 10
<body> OPCIONAL, POIS FAZ UMA REFERÊNCIA (TRUE OU FALSE).
DIRETA A JANELA DO NAVEGADOR.
Características da Linguagem
▪ Case Sensitive: Diferencia maiúsculas de minúsculas.
▪ Adicione ponto e vírgula ao fim de cada instrução.
▪ Espaços em branco no código são ignorados.
▪ Se uma instrução JavaScript não couber em uma linha,
o melhor lugar para interrompê-la é após um operador.
document.getElementById("exemplo").innerHTML =
"Meu Código JavaScript!";
var foi exclusivamente no JavaScript de 1995 a 2015, Devem começar com uma
quando surgiu let e const. Se o código for executado letra, nunca com números
em navegadores mais antigos, deve-se usar var. Também podem
começar com $ e _
STRINGS BIGINT
let cor = "Verde"; Para utilizar o BigInt, podemos incluir n ao final de
um inteiro ou utilizar o comando BigInt():
let nome = "Rafael";
let x = 1234567890123456789012345n;
BOOLEAN let y = BigInt(1234567890123456789012345);
let x = true; Inteiros são precisos até 15 dígitos.
let y = false; O número máximo de casas decimais é 17.
NUMBER
Diferente de outras linguagens, JS não
let n1 = 89;
tem tipos diferentes para inteiros, de
let n2 = 9.5;
ponto flutuante ou notação decimal.
let n3 = 789e5;
Tipos de Dados
Todos os números são armazenados como decimais (ponto
flutuante) e podem ser escritos com ou sem casas decimais.
let v1 = 789e5;
NO NAVEGADOR
document.write(v1 + "<br>"); 78900000
let v2 = 789e-5; 0.00789
document.write(v2 + "<br>");
Tipos de Dados
Adicionando um número e uma string,
o Java Script tratará o número como string.
O JavaScript
let a = 10 + "Etec"; vai tratar como: let a = "10" + "Etec";
Divisão de Turma
Prof. Rodrigo Martins
[email protected]