Pergunta

Eu tentei procurar uma referência JavaScript, mas não há nenhum disponível. Os dois melhores fontes sugeridas são MDN (Mozilla Developer Network) e W3Schools.

Por quê?

Foi útil?

Solução

Não é como se houvesse um lançamento oficial JavaScript. Todos os navegadores fizeram o seu próprio motor de JavaScript - alguns estão usando o mesmo embora. Mas, especialmente Internet Explorer tem sua própria versão que não suporta muito do que os outros navegadores suportam, o que torna muito difícil fazer uma referência geral JavaScript.

Editar:
Enquanto eu sei que há um padrão ECMA e equipe de desenvolvimento oficial, o meu ponto é que ele realmente não importa, desde que os navegadores (Internet Explorer) não faz jus a ele. No final do dia, os clientes querem o JavaScript para trabalho para o Internet Explorer também. Eles não se preocupam com os padrões ECMA, eles só querem que ele funcione. Este é o lugar onde bibliotecas JavaScript vêm na imagem, mas isso é outra história.

É os mesmos problemas com HTML e CSS, não podemos usar essas ferramentas para o desenvolvimento ativo até:

  • Todos os navegadores apoiá-los.
  • Nós fornecemos os navegadores com o código para torná-los apoiá-lo.
  • Está tudo bem ele não funciona em todos os navegadores.

Edit2:
Internet Explorer está ficando perto da sepultura com o novo projeto do navegador da Microsoft: Borda. Isso, no entanto, não realmente mudar o quadro geral. Nós ainda temos muito se diferentes navegadores precisamos de apoio. Os desenvolvedores estão constantemente tentando empurrar os limites do que é possível. Isso significa que muitas vezes têm este problema, alguma versão do navegador queremos apoio não suporta alguma característica do padrão (o que geralmente é um pouco fluido), o que significa que precisamos de fazer alguma solução ou utilizar os quadros que implementam os desaparecidos construído em recursos.

Outras dicas

Você pode tentar com o site oficial ECMAscript,

http://www.ecmascript.org/

Mas a coisa útil é realmente a implementação de cada navegador.

I como este cheatsheet da Bíblia JavaScript de Danny Goodman muito:

http://media.wiley.com/product_ancillary/12 /04705269/DOWNLOAD/9780470526910_Appendix_A.pdf

Eu diria que este é o "oficial": https://developer.mozilla.org/ en / JavaScript

Você também tem a ECMAScript Language Specification, 5.1 Edição (ou como um PDF , a especificação definitiva ) .

E a partir Microsoft: JavaScript Referência da Linguagem :. "Esta documentação explica o implementação da Microsoft do JavaScript , que é compatível com o especificação ECMAScript 5ª Edição linguagem Ele também fornece recursos adicionais que não estão incluídos no Standards Ecma. "

Se você estiver usando ECMAScript para a web (que 99,9% das pessoas são), então além do básico sintática da língua (coberto na especificação ECMA-262 mencionado acima), o que você provavelmente está procurando um DOM de referência -. que é a API ECMAScript que é usado para interagir com documentos da web

ninguém

Estou muito surpreendido mencionou a API DOM sofar. Atual padrão W3C DOM está aqui: http://www.w3.org/TR / DOM-Nível-2-core /

(aliás, como para a confusão de nomenclatura - ECMAScript é o nome do padrão oficial, e "Javascript" e "JScript" são Netscape e "garfos" de propriedade da Microsoft)

Há uma referência oficial, ele simplesmente não está em um formato muito conveniente. É o ECMA-262 especificação . É um único documento muito grande, PDF, em vez de um conjunto pesquisável de páginas HTML.

Todas as revisões de JavaScript páginas MDC por um membro da Mozilla equipe de documentação (como Eric Shepherd ) é oficial. O JavaScript é oficialmente mantida pela Mozilla tão somente documentação pela Mozilla é oficial. Os únicos motores que suportam JavaScript são feitas atualmente pela Mozilla e todos os outros instrumentos de motor ECMAScript. JavaScript e ECMAScript tem algumas diferenças (por exemplo, a declaração let incrível).

É muito difícil ter uma referência "oficial", enquanto existem implementações (em todos os navegadores) e há uma especificação (ECMAScript), mas há testes de conformidade de implementações contra as especificações.

Agora, porém, temos a suite conformidade EMCAScript 5 em http://es5conform.codeplex.com/ - e não parece certo consenso de que as implementações ECMAScript virá mais juntos, fazendo ECMAScript mais propensos a ser a referência oficial para o idioma.

I encontrar o old-school Netscape 4 JavaScript docs muito útil para este fim. Embora eles são, obviamente, totalmente ultrapassada, e alguns dos DOM apresenta neles como camadas estão muito longe, para saber o básico da língua que eles estão realmente sólido.

Isso porque antes dos dias de IE supremacia e ECMA padronização, JavaScript da Netscape era o JavaScript definitiva. Outros navegadores praticamente teve que implementar exatamente o que você vê naqueles documentos antigos.

Eles também são muito mais fáceis de ler do que o documento ECMA-262, que mesmo para os padrões de documentos de padrões é um horror absoluto.

Por “oficial”, eu acho que você quer dizer “escrito pelas pessoas responsáveis ??por JavaScript”.

Apenas especulando aqui realmente, mas as pessoas responsáveis ??pelo JavaScript (ECMA) não diretamente fazer qualquer dinheiro com isso, e provavelmente não tem quaisquer competências específicas em escrever documentação de referência. Então, eles não têm nem o incentivo nem a capacidade de escrever uma boa referência.

Pessoalmente, eu gosto JavaScript: The Definitive Guide de O'Reilly. Há uma sexta edição que sai em novembro.

A citação de Wikipedia:

Beginnings no Netscape

Em Novembro de 1996, Netscape submetido JavaScript para Ecma Internacional ...

O JavaScript é gerido oficialmente pela Mozilla Foundation ...

Assim, em minha opinião, a ECMA é o padrão e Mozilla é a oficial.

Eu realmente gosto Daniel de Krook apidoc , mesmo que ele poderia usar algumas explicações e exemplos. Eu realmente gostaria de ver um Krook w3school mashup.

Licenciado em: CC-BY-SA com atribuição
Não afiliado a StackOverflow
scroll top