Gerado em português com IA a partir do nosso quiz em inglês; as fontes apontam para a Wikipédia em português.
O JavaScript nasceu em 1995 dentro da Netscape, escrito às pressas para dar vida às páginas da Web, e hoje roda em praticamente todos os navegadores, servidores e aplicativos do planeta. Seu nome confundiu gerações de programadores, e sua padronização como ECMAScript rendeu anos de disputas entre empresas. Este quiz cobre a história da linguagem, seus criadores e rivais, a evolução do padrão, características como protótipos e tipagem dinâmica, questões de segurança e o universo do Node.js. Descubra quanto você sabe sobre a linguagem que move a Web.
Todas as 30 perguntas com respostas e explicações. Jogar o quiz
Q 01Ao lado do JavaScript, quais tecnologias formam o trio principal da World Wide Web?
HTML e CSS
A grande maioria dos sites usa JavaScript, e todos os principais navegadores têm um mecanismo dedicado para executá-lo.
Q 02Quem criou a primeira implementação do JavaScript, na Netscape?
Brendan Eich
Os mecanismos JavaScript hoje estão embutidos em servidores, bancos de dados e até processadores de texto e PDF.
Q 03Qual linguagem adiciona tipagem ao JavaScript e é popular no back-end?
TypeScript
Implementações de JavaScript no servidor se multiplicaram desde meados dos anos 2000, com destaque para o Node.js.
Q 04Por decisão da Netscape, a sintaxe do JavaScript deveria se parecer com a de qual linguagem?
Java
A exigência derrubou a adoção de outras linguagens de script já existentes e levou à criação de uma linguagem nova.
Q 05Qual destas bibliotecas fez parte do renascimento do JavaScript em meados dos anos 2000?
jQuery
Prototype, Dojo Toolkit e MooTools foram outras bibliotecas de código aberto desse período.
Q 06Em quantos dias foi escrito o primeiro protótipo do JavaScript, em maio de 1995?
10 dias
A Netscape precisava de um protótipo para defender a ideia contra propostas concorrentes dentro da empresa.
Q 07Em qual interpretador do Google o Node.js é baseado?
V8
O runtime é single-thread: uma única thread, o event loop, executa o código, e as chamadas bloqueantes usam a libuv de forma assíncrona.
Q 08Como foi caracterizada a escolha final do nome “JavaScript”?
Manobra de marketing
O nome deu a impressão de que a linguagem derivava de outra então na moda, cujo status a Netscape queria emprestar.
Q 09O codinome Mozilla, do navegador da Netscape, é a junção de quais palavras?
Mosaic e Godzilla
A empresa, fundada em 1994 em Mountain View, contratou muitos autores do NCSA Mosaic, mas não compartilhou código com ele.
Q 10Qual era o nome oficial do JavaScript nas versões beta do Navigator 2.0, em setembro de 1995?
LiveScript
Durante o desenvolvimento a linguagem se chamava Mocha; o nome JavaScript chegou só no beta 3 do Navigator 2.0, em dezembro.
Q 11Quem escreveu a versão inicial do Node.js, em 2009?
Ryan Dahl
O Node.js chegou cerca de 13 anos depois do primeiro ambiente JavaScript para servidores, o LiveWire Pro Web da Netscape.
Q 12Que termo Jesse James Garrett cunhou em 2005 em um white paper?
Ajax
A técnica carrega dados em segundo plano, sem recarregar a página inteira, e devolveu o JavaScript aos holofotes.
Q 13Que tipo de tipagem tem o JavaScript?
Dinâmica fraca
A linguagem é multiparadigma: aceita estilos orientados a objetos, imperativos e funcionais num mesmo programa.
Q 21Quando a Netscape submeteu o JavaScript à Ecma International para padronização?
Novembro de 1996
A ideia era permitir que outros fornecedores de navegador implementassem a linguagem com base no trabalho feito na Netscape.
Q 22Que projeto de 2009 buscou especificar uma biblioteca padrão de JavaScript fora do navegador?
CommonJS
Com os aplicativos de página única, o JavaScript virou também alvo de compilação de outras linguagens.
Q 23Qual fork do Node.js Fedor Indutny criou em dezembro de 2014?
io.js
A Node.js Foundation, anunciada em fevereiro de 2015, reconciliou os dois projetos, fundidos no Node v4.0 em setembro de 2015.
Q 14Em que ano o NCSA lançou o Mosaic, o primeiro navegador gráfico popular da Web?
1993
O NCSA era uma unidade da Universidade de Illinois em Urbana-Champaign, e o Mosaic impulsionou a Web além do nicho NeXTSTEP.
Q 15Qual norma da Ecma International padroniza o ECMAScript, base do JavaScript?
ECMA-262
A norma também tem versão internacional, a ISO/IEC 16262, e o JavaScript é a mais conhecida das implementações do ECMAScript.
Q 16Qual fundador da Netscape defendia que o HTML precisava de uma “linguagem de cola”?
Marc Andreessen
A ideia era uma linguagem fácil para web designers e programadores de meio período montarem componentes como imagens e plugins.
Q 17Em que mês e ano o ECMAScript 5 foi finalmente lançado?
Dezembro de 2009
O ECMAScript 5.1 veio em junho de 2011, para se alinhar à terceira edição da norma internacional ISO/IEC 16262.
Q 18Quais linguagens de programação influenciaram o JavaScript?
Self e Scheme
Apesar das semelhanças de nome e sintaxe com outra linguagem famosa da Sun, as duas são distintas e diferem muito no design.
Q 19Em que mês e ano foi publicada a primeira edição da especificação ECMAScript?
Junho de 1997
ActionScript e JScript eram outras implementações bem conhecidas do padrão além do próprio JavaScript.
Q 20Que fatia do mercado de navegadores o Mosaic Netscape conquistou em quatro meses?
Três quartos
O navegador foi rebatizado como Netscape Navigator para evitar problemas de marca registrada com o NCSA.
Q 24Em que empresa estava Douglas Crockford quando se opôs ao ECMAScript 4, em 2007?
Yahoo!
A oposição, em parceria com a Microsoft, levou ao esforço do ECMAScript 3.1, mais tarde renomeado ECMAScript 5.
Q 25Qual grupo de trabalho padronizava o ECMAScript, com participação da Nombas?
TC39
A Nombas passou a oferecer JavaScript em vez de sua própria linguagem no produto ScriptEase.
Q 26Que linguagem a Netscape queria incorporar ao Navigator ao contratar o criador do JavaScript?
Scheme
Antes que o trabalho começasse, a Netscape fechou parceria com a Sun Microsystems para levar outra linguagem ao navegador.
Q 27Qual produto levou o JavaScript ao scripting do lado do servidor em dezembro de 1995?
Netscape Enterprise Server
O lançamento veio logo depois da estreia do JavaScript nos navegadores, no mesmo mês.
Q 28Quem liderou o trabalho original do ECMAScript 4, iniciado em 2000?
Waldemar Horwat
Esse trabalho foi desativado em 2003, quando ficou claro que a Microsoft não pretendia implementar o JavaScript adequado no Internet Explorer.
Q 29Em que cidade os grupos rivais do ECMAScript se reuniram em julho de 2008?
Oslo
O encontro levou ao acordo do início de 2009 que renomeou o ECMAScript 3.1 como ECMAScript 5.
Q 30Qual linguagem da Nombas é erroneamente apontada como influência do JavaScript?
Cmm
O criador do JavaScript nunca tinha ouvido falar dessa linguagem antes de criar a sua; a Nombas depois adotou o JavaScript no ScriptEase.