| CARVIEW |
Select Language
HTTP/2 302
server: nginx
date: Tue, 20 Jan 2026 05:01:48 GMT
content-type: text/plain; charset=utf-8
content-length: 0
x-archive-redirect-reason: found capture at 20060913000000
location: https://web.archive.org/web/20060913000000/https://pt.wikipedia.org/wiki/JavaScript
server-timing: captures_list;dur=0.555103, exclusion.robots;dur=0.035123, exclusion.robots.policy;dur=0.025814, esindex;dur=0.024221, cdx.remote;dur=28.393770, LoadShardBlock;dur=462.432618, PetaboxLoader3.resolve;dur=269.536985, PetaboxLoader3.datanode;dur=136.427847
x-app-server: wwwb-app221-dc8
x-ts: 302
x-tr: 518
server-timing: TR;dur=0,Tw;dur=0,Tc;dur=0
set-cookie: wb-p-SERVER=wwwb-app221; path=/
x-location: All
x-as: 14061
x-rl: 0
x-na: 0
x-page-cache: MISS
server-timing: MISS
x-nid: DigitalOcean
referrer-policy: no-referrer-when-downgrade
permissions-policy: interest-cohort=()
HTTP/2 200
server: nginx
date: Tue, 20 Jan 2026 05:01:49 GMT
content-type: text/html; charset=utf-8
x-archive-guessed-content-type: text/html
x-archive-guessed-charset: utf-8
memento-datetime: Wed, 13 Sep 2006 00:00:00 GMT
link: ; rel="original", ; rel="timemap"; type="application/link-format", ; rel="timegate"
content-security-policy: default-src 'self' 'unsafe-eval' 'unsafe-inline' data: blob: archive.org web.archive.org web-static.archive.org wayback-api.archive.org athena.archive.org analytics.archive.org pragma.archivelab.org wwwb-events.archive.org
x-archive-src: 38_0_20070306191155_wiki-nl-wiktionary-c/38_0_20070306192212_wiki-pt-wiki.arc.gz
server-timing: captures_list;dur=0.581173, exclusion.robots;dur=0.023392, exclusion.robots.policy;dur=0.011462, esindex;dur=0.011231, cdx.remote;dur=24.699305, LoadShardBlock;dur=96.419594, PetaboxLoader3.datanode;dur=100.861317, load_resource;dur=69.623488, PetaboxLoader3.resolve;dur=32.468188
x-app-server: wwwb-app221-dc8
x-ts: 200
x-tr: 242
server-timing: TR;dur=0,Tw;dur=0,Tc;dur=0
x-location: All
x-as: 14061
x-rl: 0
x-na: 0
x-page-cache: MISS
server-timing: MISS
x-nid: DigitalOcean
referrer-policy: no-referrer-when-downgrade
permissions-policy: interest-cohort=()
content-encoding: gzip
JavaScript
'''JavaScript''' é uma Linguagem__de_programação criada pela Netscape em 1995, que a princípio se chamava LiveScript, para atender, principalmente, as seguintes necessidades:
* Validação de formulários no lado cliente (programa navegador);
* Interação com a página. Assim, foi feita como uma linguagem de script. Javascript tem sintaxe semelhante a do Java, mas é totalmente diferente no conceito e no uso.
# Oferece tipagem dinâmica - tipos de variáveis não são definidos;
# É interpretada, ao invés de compilada;
# Possui ótimas ferramentas padrão para listagens (como as linguagens de script, de modo geral);
# Oferece bom suporte a expressões regulares (característica também comum a linguagens de script).
Sua união com o CSS é conhecida como DHTML. Usando o Javascript, é possível modificar dinamicamente os estilos dos elementos da página em HTML.
Dada sua enorme versatilidade e utilidade ao lidar com ambientes em árvore (como um documento HTML), foi criado a partir desta linguagem um padrão ECMA, o ECMA-262, também conhecido como ECMAScript. Este padrão é seguido, por exemplo, pela linguagem ActionScript da Macromedia.
Além de uso em navegadores processando páginas HTML dinâmicas, o JavaScript é hoje usado também na construção do navegador Mozilla, o qual oferece para a criação de sistemas GUI todo um conjunto de ferramentas (em sua versão normal como navegador, sem a necessidade de nenhum software adicional), que incluem (e não apenas) um interpretador de Javascript, um comunicador Javascript <-> C++ e um interpretador de XUL, linguagem criada para definir a interface gráfica de aplicações.
O uso de JavaScript em páginas XHTML, pelo padrão W3C, deve ser informado ao navegador da seguinte forma:
Caso contrário, o navegador irá interpretar o script como sendo código HTML, escrevendo-o na página.
== Exemplos de scripts ==
=== Scripts simples ===
alert("Mensagem do alerta");
// mostra um pedido de confirmação
if(confirm("Pergunta que deve ser respondida com OK ou Cancelar"))
{
alert("Mensagem 01"); // mostra um alerta para resposta OK
}
else
{
alert("Mensagem 02"); // mostra um alerta para resposta Cancelar
}
// escreve na barra de status do navegador
window.defaultStatus="Mensagem que será mostrada";
=== Funções ===
// constructor function
function MyObject(attributeA, attributeB) {
this.attributeA = attributeA
this.attributeB = attributeB
}
// cria um Objeto chamado obj
obj = new MyObject('red', 1000);
// acessa um atributo do obj
alert(obj.attributeA);
// access an attribute with the associative array notation
alert(obj["attributeA"]);
// adiciona um novo atributo
obj.attributeC = new Date();
// remove um atributo do obj
delete obj.attributeB;
// remove o Objeto inteiro
delete obj;
function Derive()
{
this.Override = function() {
alert("Derive::Override()");
}
}
Derive.prototype = new Base();
d = new Derive();
d.Override();
d.BaseFunction();
d.__proto__.Override(); // somente mozilla
resultará na exposição:
Derive::Override()
Base::BaseFunction()
Base::Override() // somente mozilla
Hierarquia do objeto:
function red() {
this.sayRed = function () {
alert ('red wine')
}
}
function blue() {
this.sayBlue = function () {
alert('blue sky')
}
this.someName = black // inherits black.someName() // inherits black
}
function black () {
this.sayBlack = function () {
alert('black night')
}
}
function anyColour() {
this.anotherName = red // inherits red
this.anotherName() // inherits red
this.sayPink = function() {
alert('"Any Colour You Like" is a song of Pink Floyd')
}
this.anotherName = blue // inherits blue ( + black )
this.anotherName() // inherits blue ( + black )
this.anotherName = 'released 1973' // now it's a string - just for fun
}
function alert(){
alert('gabriel');
}
var hugo = new anyColour()
hugo.sayRed()
hugo.sayBlue()
hugo.sayBlack()
hugo.sayPink()
alert(hugo.anotherName)
== Referências ==
* Edgard B. Damiani, '''JavaScript - Guia de Consulta Rápida'''. Novatec Editora. ISBN 85-7522-007-1.
* David Flanagan, '''JavaScript - O Guia Definitivo'''. Bookman. ISBN 85-363-0475-8
== {{Links externos}} ==
{{Wikibooks|Javascript}}
* Tutorial de JavaScript - em Português e Inglês
* Manual JavaScript, explicando a linguagem em si, inclusive sua forma peculiar de Orientação_a_Objetos.
* JScript - Versão da Microsoft do JavaScript, usado no Internet Explorer (Em Inglês).
* JavaScript - Página de JavaScript da fundação Mozilla (Em Inglês).
* Guia Javascript da fundação Mozilla um bom guia de javascript em Inglês
* DynApi é um toolkit javascript
* ThyApi é um toolkit javascript baseado na DynApi
* linb é um toolkit javascript
* FCKEditor uma barra para edição de texto em javascript
* Standard ECMA-262 - Especificação oficial do JavaScript (Em Inglês).
* Exemplos do Javascript - no espanhol.
* Programação baseada em classe vs. Programação baseada em protótipo essencial para quem está acostumado com o paradigma da programação orientada a objeto, o texto está em Inglês
* Xadrez em Javascript - Jogo de xadrez totalmente programado em javascript
{{Linguagens de programação}}
Categoria:tecnologias_WWW
Categoria:JavaScript
Ar:جافا_سكريبت
Be:JavaScript
Bg:JavaScript
Ca:JavaScript
Cs:JavaScript
Da:JavaScript
De:JavaScript
En:JavaScript
Eo:JavaScript
Es:JavaScript
Et:JavaScript
Eu:JavaScript
Fi:JavaScript
Fr:JavaScript
He:JavaScript
Hu:JavaScript
Ia:JavaScript
Id:JavaScript
Is:JavaScript
It:JavaScript
Ja:JavaScript
Ko:자바스크립트
Lt:JavaScript
Lv:JavaScript
Mk:JavaScript
Nl:JavaScript
No:JavaScript
Pl:JavaScript
Ro:JavaScript
Ru:JavaScript
Simple:JavaScript
Sk:JavaScript
Sl:JavaScript
Sv:JavaScript
Ta:ஜாவாஸ்கிரிப்டு
Tg:JavaScript
Th:จาวาสคริปต์
Tr:JavaScript
Uk:JavaScript
Vi:JavaScript
Zh:JavaScript