Javascript referencias a linguagem


Livro escrito no Wikibooks em língua portuguesa, livre pensar e aprender.
1
Conteúdo disponível sob GNU Free Documentation License.
Wikibooks, livre pensar e aprender
Esta obra é o resultado da experiência de várias pessoas, que acreditam que a melhor forma
do conhecimento é o conhecimento compartilhado. Aqui temos uma pequena referência a estas
pessoas:
• S érgio Eduardo Rodrigues
• L ightningpirit
Este livro está para download livre e gratuito neste endereço:
• h ttp://pt.wikibooks.org/wiki/Javascript
A versão on-line e em contínuo desenvolvimento está nesse endereço:
• h ttp://pt.wikibooks.org/wiki/Javascript
• A versão para este arquivo PDF foi modificada pela última vez em 30 de Julho de 2006,
modificações posteriores a esta data no site do Wikibooks não estão inclusas.
• Este arquivo PDF foi feito através do software OpenOffice.org versão 2.0.3.
2
Conteúdo disponível sob GNU Free Documentation License.
Wikibooks, livre pensar e aprender
ÍNDICE:
• I ntrodução ....................................................4
• T ipos de dados..............................................5
• C onversão de tipos........................................7
• V ariáveis.......................................................8
• D efinição...........................................8
• E scopo da variável............................9
• C onstantes.......................................10
• M atrizes...........................................11
• N úmericas.......................................12
• S trings.............................................13
• O peradores..................................................14
• F luxo de controle........................................17
• B loco de comandos........................18
• I f..else.............................................18
• W hile/do..while..............................19
• S witch/case.....................................19
• F or...................................................20
• L abel...............................................20
• C ontinue..........................................20
• B reak...............................................21
• T hrow..............................................21
• T ry/Catch/Finally............................21.
• F unções.......................................................23
• O bjetos........................................................24
• D efinição........................................25
• P ropriedades...................................26
• O bjetos predefinidos......................26
• C onclusão...................................................42
• R eferências na Internet...............................43
3
Conteúdo disponível sob GNU Free Documentation License.
Wikibooks, livre pensar e aprender
INTRODUÇÃO
Muito se fala sobre Javascript, porém existe muito pouca documentação em português desta
linguagem de programação.
O maior problema é a confusão que se faz entre a linguagem Java e o Javascript com relação
a semelhança no nome, na mesma linha de raciocínio fazem a relação de C++ com Java pela
semelhança de comandos e sintaxes, embora a implementação de algumas sintaxes e construções
sejam parecidas são linguagens distintas, criadas para resolver problemas diferentes, e que por isto
possuem capacidades diferentes, o mesmo ocorre com Java e Javascript.
Enquanto a Linguagem Java é fortemente tipada e possui tipos estáticos o Javascript oferece
uma reduzida quantidade de tipos, isto é, o necessário para criação de telas dinâmicas e certa lógica
as páginas html.
Javascript é pequena, leve, portável (está presente em quase todos os navegadores e em
todas as plataformas que estes navegadores rodam). Ela não é uma linguagem para rodar sozinha,
precisando de um navegador para tal.
Javascript segue uma linha de quanto menor melhor, ou seja, ela é pequena na sua escrita, e
criação de objetos. Os tipos de variáveis são dinâmicos, e possui objetos globais já predefinidos
conforme o ambiente que se encontra.
Inicialmente ela foi criada pela Netscape para ser a linguagem padrão no navegador, para
produzir certa verificação aos dados. Porém com o passar do tempo, ela foi padronizada pela
ECMA(European Computer Manufactures Association) (http://www.ecma-international.org) vide
ECMA-262, também reconhecida pela ISO ISO-16262.
Porém esta padronização não avançou sobre os objetos públicos e seus respectivos métodos,
o que torna difícil a padronização de programas entre navegadores.
Aqui será abordada a a especificação JavaScript 1.5 que segue a ecma262 edição 3.
4
Conteúdo disponível sob GNU Free Documentation License.
Wikibooks, livre pensar e aprender
TIPOS DE DADOS
O Javascript possui poucos tipos de dados, sendo eles:


Comentários