Você está na página 1de 11

Browser Responsabilidades

JavaScript
Professor Jolvani

Aula 03
Browser - JavaScript
 Na aula passada criamos o nosso
primeiro script

 Nesta aula vamos estudar alguns


conceitos fundamentais para o
aprendizado de JavaScript
Browser - JavaScript
 JavaScript é uma linguagem de programação
orientada objetos que se destina a manipular
os elementos de um browser fazendo com que
a gente possa interagir com as paginas Web.
 Então com JavaScript eu posso alterar o titulo
do Site, a barra de status manipular http://aol.com
elementos dentro documento executar
recursos com slides Show fazendo com que os
elementos correm dentro da tela.
 Mas para isso ele precisa da ajuda de um
browser, só funciona através de um browser...
Browser - JavaScript
 O browser tem duas grandes responsabilidades,
uma é de interpretar o código JavaScript
 JavaScript é uma linguagem interpretada, não há a
necessidade de compilar ela como em outras
linguagens, basta colocar o script dentro da página
html para o navegador interpretar ela...
 Outra responsabilidade do navegador é oferecer ao
JavaScript referencia aos elementos presentes no
browser. Ex. se eu tenho uma imagem é necessário
que o JavaScript consiga acessar essa imagem. Isso
só é possível com o auxilio do browser, que deixa a
disposição da linguagem as referências para acessar
os elementos, o titulo, a barra de status, links, o
prorio documento, o cabeçalho (todos os
elementos) que chamamos de objetos...
 Então precisamos entender o que são objetos em JS
Browser - JavaScript
 Para aprender Objetos, a melhor forma é fazer
um paralelo com os objetos da vida real...
 Na vida real podemos considerar um objeto
chamado Pessoa... Então as pessoas possuem
uma série de atributos, esses atributos no
JavaScrit são chamados de propriedades.
 Por Ex:(altura, peso, profissão) são atributos...
E a pessoa pode agir, pode ter algumas ações.
 Ou funções: (andar(), dormir(), trabalhar()), e
para acessar esse métodos do JavaScript, nos
temos algumas sintaxes próprias:
 Para acessar altura eu uso pessoa.altura. Então
eu uso o meu objeto + genérico pessoa + (.)
ponto + o meu atributo altura.
 Para acessar um método eu uso pessoa.andar()
observe que usamos os parentes para métodos.
Browser - JavaScript
 Na Linguagem JavaScript nos temos 3
categorias de Objetos
 Internos: Representam Textos, datas e
números.
 Para o Browser: Representam uma Janela, e o
próprio documento.
 Também objetos personalizados que são
construídos pelo programador, então o
programador poderia construir o objeto pessoa
por exemplo.
 Vamos criar um novo arquivo, copie e cole no
explorer e renomeie para aula02.html...
Browser - JavaScript
 No curso de xHtml ou CSS foi mostrado um plugin chamado Firebug que apresenta todos
os elementos que nos temos no browser para ser acessado via JavaScript
 Html, css, DOM = objetos disponibilizados pelo browser e podem ser acessados via
JavaScript.
 Nele nos temos as
propriedades do usuário
e do documento bem
como suas funções

 Ne se preocupe com isso neste momento....


Browser - JavaScript
 Lembre-se somente que aquela função alert() foi disponibilizada pelo browser(), vc
pode ver que dentro do objeto window nos temos uma função alert...
 Entao eu poderia chamar essa função chamando o objeto Windows, pois o resultado
seria o mesmo, então vamos alterar no código...
 Ponto, o resultado é o
mesmo... O que acontece é
que como o objeto
Windows é o obj raiz do
meu documento não há a
necessidade de usá-lo
Browser - JavaScript
 Mas é importante vc saber, que da mesma forma que eu acessaria outra função
pessoa.dormir() ou acesso a função alert window.alert().
 E eu tenho vários outros atributo no meu objeto window....

 Imagine eu quero acessar a largura


interna do documento. Preciso
encontrar o atributo innerWidth.
 Criamos uma variável para isso...
Browser - JavaScript
 Vamos acessar um outro objeto muito importante que é o objeto document, ele esta
dentro de window... Window.document.title...
 O objeto document ele contem o título do nosso documento por exemplo...

 Vamos apresentar o titulo do


documento, veja como fica o código...
 Dessa foram eu estaria acessando o
atributo title, dentro do objeto
document que esta dentro do objeto
window....
 Veja o resultado...
 Então vai ser dessa forma que vamos
acessar os objetos dentro do browser,
através do window...
 Até a próxima...
Próxima Aula: Bla bla bla

Você também pode gostar