SlideShare uma empresa Scribd logo
1 de 15
JAVASCRIPT
TATIANE AGUIRRES NOGUEIRA
SEGUNDO O MOZILLA DEVELOPER O
JAVASCRIPT É
•Orientado a objetos
•Pequeno e leve
•Dinâmico
•Mais conhecido como a linguagem de script
para páginas Web
SINTAXE BÁSICA
•JavaScript é case-sensitive e usa o conjunto de
caracteres Unicode
•Instruções são separadas por um ponto e vírgula (;)
•O código fonte dos scripts em JavaScript são lidos
da esquerda para a direita
SINTAXE BÁSICA E COMENTÁRIOS
VARIÁVEIS
• São valores nomeados que guardam algum tipo de informação. Ex:
var numero = 100;
• var - é a palavra chave em JavaScript para declarar uma variável.
• numero - é o nome da variável.
• = - é o operador que recebe o valor em seguida.
• 100 - é o valor guardado dentro da variável.
FUNÇÕES
• As funções são blocos de código que podem ser nomeados e reutilizados. Ex:
function adicionarDoisNumeros (x, y) { function
minhaFuncao () {
return x + y;
}
}
• function - é a palavra chave para iniciar a declaração de uma função.
• adicionarDoisNumero - é o nome da função.
• (x, y) - são parametros, nomes variáveis para as entradas que a função aceitará.
• return - é a palavras chave que a função nos retorna. Neste caso, o valor
retornado é a soma de x e y.
ELEMENTOS
• Encontrando elementos HTML:
Método Descrição
document.getElementById Encontrar um elemento pelo id
Ex: var meuElemento = document.getElementById(“idDoElemento");
document.getElementsByTagName Encontrar um elemento pelo nome da tag
Ex: var paragrafo = document.getElementsByTagName("p");
document.getElementsByClassName Encontrar um elemento pelo nome da class
Ex: var frutas = document.getElementsByClassName("fruta");
ELEMENTOS
• Alterando elementos HTML:
Método Descrição
element.innerHTML = novo conteúdo
HTML
Altera o HTML interno de um elemento
element.attribute = novo valor Alterar o valor do atributo de um elemento
HTML
element.setAttribute(atributo, valor) Alterar o valor do atributo de um elemento
HTML
element.style.property = novo estilo Alterar o estilo de um elemento HTML
EVENTOS
• Eventos HTML são ações que acontecem com elementos HTML. Quando o
JavaScript é usado em páginas HTML, o JavaScript pode "reagir" nesses
eventos.
Evento Descrição
onchange Um elemento HTML foi alterado
onclick O usuário clica em um elemento HTML
onmouseover O usuário move o mouse sobre um elemento HTML
onmouseout O usuário move o mouse longe de um elemento HTML
onkeydown O usuário pressiona uma tecla do teclado
onload O navegador terminou de carregar a página
EVENTOS
Saída no navegador:
OBJETOS
Objeto Métodos Propriedades
carro.nome = Fiat carro.iniciar()
carro.modelo = 500 carro.dirigir()
carro.peso = 850kg carro.freiar()
carro.cor = branco carro.parar()
OBJETOS
Saída no navegador:
ARRAYS
• É uma lista de zero ou mais expressões
• Cada uma delas representa um elemento do array
• Inseridas entre colchetes
• Seu comprimento é definido com o número de elementos especificados
VÍRGULAS EXTRAS EM ARRAY LITERAL
• fish[0] é "Lion"
• fish[1] é undefined
• fish[2] é "Angel"
EXERCÍCIOS
https://github.com/tatianeaguirres/exercicios-javascript

Mais conteúdo relacionado

Semelhante a JavaScript fundamentos

Semelhante a JavaScript fundamentos (20)

Introdução à MEAN Stack
Introdução à MEAN StackIntrodução à MEAN Stack
Introdução à MEAN Stack
 
Estrutura de Dados em Java (Introdução à Programação Orientada a Objetos)
Estrutura de Dados em Java (Introdução à Programação Orientada a Objetos)Estrutura de Dados em Java (Introdução à Programação Orientada a Objetos)
Estrutura de Dados em Java (Introdução à Programação Orientada a Objetos)
 
Minicurso javascript
Minicurso javascriptMinicurso javascript
Minicurso javascript
 
(A06) LabMM3 - JavaScript
(A06) LabMM3 - JavaScript(A06) LabMM3 - JavaScript
(A06) LabMM3 - JavaScript
 
jQuery básico (parte 1)
jQuery básico (parte 1)jQuery básico (parte 1)
jQuery básico (parte 1)
 
Aula2
Aula2Aula2
Aula2
 
Ajax continuação
Ajax continuaçãoAjax continuação
Ajax continuação
 
05 poo-ii
05   poo-ii05   poo-ii
05 poo-ii
 
Javascript para CSharpers - Append B - jQuery
Javascript para CSharpers - Append B - jQueryJavascript para CSharpers - Append B - jQuery
Javascript para CSharpers - Append B - jQuery
 
Javascript - Aplicações Interativas para a Web
Javascript - Aplicações Interativas para a WebJavascript - Aplicações Interativas para a Web
Javascript - Aplicações Interativas para a Web
 
Java script aula 09 - JQuery
Java script   aula 09 - JQueryJava script   aula 09 - JQuery
Java script aula 09 - JQuery
 
Flash ActionScript 3
Flash ActionScript 3Flash ActionScript 3
Flash ActionScript 3
 
jQuery na Prática!
jQuery na Prática!jQuery na Prática!
jQuery na Prática!
 
Linguagens de programação 12º M11
Linguagens de programação 12º M11Linguagens de programação 12º M11
Linguagens de programação 12º M11
 
Java script1
Java script1Java script1
Java script1
 
JQuery
JQuery JQuery
JQuery
 
Introdução a JavaScript
Introdução a JavaScriptIntrodução a JavaScript
Introdução a JavaScript
 
Ruby on Rails I - Modelos
Ruby on Rails I - ModelosRuby on Rails I - Modelos
Ruby on Rails I - Modelos
 
Javascript para CSharpers 4 - POO
Javascript para CSharpers 4 - POOJavascript para CSharpers 4 - POO
Javascript para CSharpers 4 - POO
 
Java - Visão geral e Exercícios
Java - Visão geral e ExercíciosJava - Visão geral e Exercícios
Java - Visão geral e Exercícios
 

Mais de Tatiane Aguirres Nogueira

Identifying and fixing the most common web accessibility issues
Identifying and fixing the most common web accessibility issuesIdentifying and fixing the most common web accessibility issues
Identifying and fixing the most common web accessibility issuesTatiane Aguirres Nogueira
 
10 Dicas para Melhorar a Acessibilidade da sua Web App
10 Dicas para Melhorar a Acessibilidade da sua Web App10 Dicas para Melhorar a Acessibilidade da sua Web App
10 Dicas para Melhorar a Acessibilidade da sua Web AppTatiane Aguirres Nogueira
 
Tecnologias & Desafios: a Vida de uma Front-ender na Europa
Tecnologias & Desafios: a Vida de uma Front-ender na EuropaTecnologias & Desafios: a Vida de uma Front-ender na Europa
Tecnologias & Desafios: a Vida de uma Front-ender na EuropaTatiane Aguirres Nogueira
 
Best Practices to Make your Web Application Accessible
Best Practices to Make your Web Application AccessibleBest Practices to Make your Web Application Accessible
Best Practices to Make your Web Application AccessibleTatiane Aguirres Nogueira
 
Como Transformar Um Site Desktop Em Uma Aplicação Responsiva
Como Transformar Um Site Desktop Em Uma Aplicação Responsiva Como Transformar Um Site Desktop Em Uma Aplicação Responsiva
Como Transformar Um Site Desktop Em Uma Aplicação Responsiva Tatiane Aguirres Nogueira
 
Práticas para Melhorar o seu Desenvolvimento Front-End
Práticas para Melhorar o seu Desenvolvimento Front-EndPráticas para Melhorar o seu Desenvolvimento Front-End
Práticas para Melhorar o seu Desenvolvimento Front-EndTatiane Aguirres Nogueira
 
Palestra "Ionic Framework 2 - O que vem por aí?" TDC 2016
Palestra "Ionic Framework 2 - O que vem por aí?" TDC 2016Palestra "Ionic Framework 2 - O que vem por aí?" TDC 2016
Palestra "Ionic Framework 2 - O que vem por aí?" TDC 2016Tatiane Aguirres Nogueira
 

Mais de Tatiane Aguirres Nogueira (14)

Identifying and fixing the most common web accessibility issues
Identifying and fixing the most common web accessibility issuesIdentifying and fixing the most common web accessibility issues
Identifying and fixing the most common web accessibility issues
 
10 Dicas para Melhorar a Acessibilidade da sua Web App
10 Dicas para Melhorar a Acessibilidade da sua Web App10 Dicas para Melhorar a Acessibilidade da sua Web App
10 Dicas para Melhorar a Acessibilidade da sua Web App
 
The Power of Semantic HTML
The Power of Semantic HTMLThe Power of Semantic HTML
The Power of Semantic HTML
 
Tecnologias & Desafios: a Vida de uma Front-ender na Europa
Tecnologias & Desafios: a Vida de uma Front-ender na EuropaTecnologias & Desafios: a Vida de uma Front-ender na Europa
Tecnologias & Desafios: a Vida de uma Front-ender na Europa
 
Best Practices to Make your Web Application Accessible
Best Practices to Make your Web Application AccessibleBest Practices to Make your Web Application Accessible
Best Practices to Make your Web Application Accessible
 
Como é ser uma Front-end em 2018
Como é ser uma Front-end em 2018Como é ser uma Front-end em 2018
Como é ser uma Front-end em 2018
 
CSS
CSSCSS
CSS
 
Como Transformar Um Site Desktop Em Uma Aplicação Responsiva
Como Transformar Um Site Desktop Em Uma Aplicação Responsiva Como Transformar Um Site Desktop Em Uma Aplicação Responsiva
Como Transformar Um Site Desktop Em Uma Aplicação Responsiva
 
O dia a dia de uma Desenvolvedora Front-end
O dia a dia de uma Desenvolvedora Front-endO dia a dia de uma Desenvolvedora Front-end
O dia a dia de uma Desenvolvedora Front-end
 
Práticas para Melhorar o seu Desenvolvimento Front-End
Práticas para Melhorar o seu Desenvolvimento Front-EndPráticas para Melhorar o seu Desenvolvimento Front-End
Práticas para Melhorar o seu Desenvolvimento Front-End
 
Ionic 2 - O que mudou?
Ionic 2 - O que mudou?Ionic 2 - O que mudou?
Ionic 2 - O que mudou?
 
O que é programação?
O que é programação?O que é programação?
O que é programação?
 
Front End x Back End
Front End x Back EndFront End x Back End
Front End x Back End
 
Palestra "Ionic Framework 2 - O que vem por aí?" TDC 2016
Palestra "Ionic Framework 2 - O que vem por aí?" TDC 2016Palestra "Ionic Framework 2 - O que vem por aí?" TDC 2016
Palestra "Ionic Framework 2 - O que vem por aí?" TDC 2016
 

JavaScript fundamentos

  • 2. SEGUNDO O MOZILLA DEVELOPER O JAVASCRIPT É •Orientado a objetos •Pequeno e leve •Dinâmico •Mais conhecido como a linguagem de script para páginas Web
  • 3. SINTAXE BÁSICA •JavaScript é case-sensitive e usa o conjunto de caracteres Unicode •Instruções são separadas por um ponto e vírgula (;) •O código fonte dos scripts em JavaScript são lidos da esquerda para a direita
  • 4. SINTAXE BÁSICA E COMENTÁRIOS
  • 5. VARIÁVEIS • São valores nomeados que guardam algum tipo de informação. Ex: var numero = 100; • var - é a palavra chave em JavaScript para declarar uma variável. • numero - é o nome da variável. • = - é o operador que recebe o valor em seguida. • 100 - é o valor guardado dentro da variável.
  • 6. FUNÇÕES • As funções são blocos de código que podem ser nomeados e reutilizados. Ex: function adicionarDoisNumeros (x, y) { function minhaFuncao () { return x + y; } } • function - é a palavra chave para iniciar a declaração de uma função. • adicionarDoisNumero - é o nome da função. • (x, y) - são parametros, nomes variáveis para as entradas que a função aceitará. • return - é a palavras chave que a função nos retorna. Neste caso, o valor retornado é a soma de x e y.
  • 7. ELEMENTOS • Encontrando elementos HTML: Método Descrição document.getElementById Encontrar um elemento pelo id Ex: var meuElemento = document.getElementById(“idDoElemento"); document.getElementsByTagName Encontrar um elemento pelo nome da tag Ex: var paragrafo = document.getElementsByTagName("p"); document.getElementsByClassName Encontrar um elemento pelo nome da class Ex: var frutas = document.getElementsByClassName("fruta");
  • 8. ELEMENTOS • Alterando elementos HTML: Método Descrição element.innerHTML = novo conteúdo HTML Altera o HTML interno de um elemento element.attribute = novo valor Alterar o valor do atributo de um elemento HTML element.setAttribute(atributo, valor) Alterar o valor do atributo de um elemento HTML element.style.property = novo estilo Alterar o estilo de um elemento HTML
  • 9. EVENTOS • Eventos HTML são ações que acontecem com elementos HTML. Quando o JavaScript é usado em páginas HTML, o JavaScript pode "reagir" nesses eventos. Evento Descrição onchange Um elemento HTML foi alterado onclick O usuário clica em um elemento HTML onmouseover O usuário move o mouse sobre um elemento HTML onmouseout O usuário move o mouse longe de um elemento HTML onkeydown O usuário pressiona uma tecla do teclado onload O navegador terminou de carregar a página
  • 11. OBJETOS Objeto Métodos Propriedades carro.nome = Fiat carro.iniciar() carro.modelo = 500 carro.dirigir() carro.peso = 850kg carro.freiar() carro.cor = branco carro.parar()
  • 13. ARRAYS • É uma lista de zero ou mais expressões • Cada uma delas representa um elemento do array • Inseridas entre colchetes • Seu comprimento é definido com o número de elementos especificados
  • 14. VÍRGULAS EXTRAS EM ARRAY LITERAL • fish[0] é "Lion" • fish[1] é undefined • fish[2] é "Angel"