Por que não há referência oficial ao JavaScript? [fechado]

Tentei procurar uma referência JavaScript, mas não há nenhuma disponível. As duas melhores fontes sugeridas são MDN (Mozilla Developer Network) e W3Schools.

Porquê?

Author: Alfonso Lamadrid, 2009-10-22

11 answers

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

Editar:
Embora saiba que existe uma equipa oficial de desenvolvimento e estandarte da ECMA, o que quero dizer é que não importa, desde que browsers (Internet Explorer) não está à altura. No final do dia, os clientes querem JavaScript para trabalhar para o Internet Explorer também. Não querem saber dos padrões do ECMA, só querem que funcione. É aqui que as bibliotecas JavaScript entram na imagem, mas isso é outra história.

São os mesmos problemas com HTML e CSS, não podemos usar estas ferramentas para o desenvolvimento activo até:

    Todos os navegadores os suportam. Fornecemos aos navegadores um código para os fazer. apoia-o. Não faz mal não funcionar em todos os navegadores.

Edit2:
O Internet Explorer está se aproximando do túmulo com o novo projeto de navegador da Microsoft: Edge. Isso, no entanto, realmente não muda o quadro geral. Ainda temos muitos navegadores diferentes que precisamos apoiar. Os desenvolvedores estão constantemente tentando ultrapassar os limites do que é possível. Isso significa que muitas vezes temos este problema, alguma versão do navegador que queremos apoiar não suporte alguma característica do padrão (que geralmente é um pouco fluido), o que significa que precisamos fazer algum trabalho de volta ou usar frameworks que implementam as características que faltam construídas.

 58
Author: googletorp, 2016-03-01 09:11:27

Pode tentar com o site oficial ECMAscript,

Http://www.ecmascript.org/

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

Gosto muito desta folha de Cheat da Bíblia JavaScript do Danny Goodman.

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

 28
Author: Victor, 2013-07-14 21:19:20
Eu diria que este é o "oficial": https://developer.mozilla.org/en/JavaScript

Também tem a especificação da linguagem ECMAScript, edição 5.1 (ou como a PDF , a especificação definitiva) .

And from Microsoft: JavaScript Language Reference : "This documentation explains the Microsoft implementation of JavaScript , which is compliant with the ECMAScript 5th Edition language especificacao. Ele também fornece características adicionais que não estão incluídas nas normas Ecma."

 18
Author: Espo, 2014-11-12 16:38:22

Se você está usando ECMAScript para a web (que 99,9% das pessoas são), então além das sintáticas básicas da linguagem (coberto na especificação ECMA-262 mencionada acima), o que você provavelmente está procurando é uma referência DOM - que é a API ECMAScript que é usada para interagir com os documentos da web.

Estou muito surpreendido por ninguém ter mencionado o DOM api sofar. A norma W3C DOM actual está aqui: http://www.w3.org/TR/DOM-Level-2-Core/

(btw, quanto à nomeação confusion-ECMAScript é o nome do padrão oficial, e" Javascript "e" JScript "são Netscape e Microsoft proprietário"forks")

 6
Author: , 2009-11-13 23:50:14
Há uma referência oficial, mas não está num formato muito conveniente. É a especificação ECMA-262. É um único, muito grande documento PDF, em vez de um conjunto pesquisável de páginas HTML.
 2
Author: Michael Aaron Safyan, 2009-10-22 10:05:09

Acho a velha escola Netscape 4 JavaScript docs muito útil para este fim. Embora eles estão obviamente totalmente desatualizados, e algumas das características DOM neles como camadas estão muito longe, para o básico de linguagem eles são realmente sólidos.

Porque antes dos dias de supremacia IE e normalização ECMA, o JavaScript da Netscape eraO JavaScript definitivo. Outros navegadores praticamente tiveram que implementar exatamente o que você vê naqueles velhos documento.

Também são muito mais fáceis de ler do que o documento ECMA-262, o que, mesmo segundo os padrões dos documentos standards, é um horror absoluto.
 2
Author: bobince, 2009-10-22 12:05:19

Qualquer revisão de páginas JavaScript no MDC por um membro da equipa de documentação Mozilla (como Eric Shepherd) é oficial. JavaScript é oficialmente mantido pela Mozilla, então apenas a documentação pela Mozilla é oficial. Os únicos motores que suportam JavaScript são atualmente feitos pela Mozilla e todos os outros motores implementa ECMAScript. JavaScript e ECMAScript têm algumas diferenças (por exemplo, a declaração awesome let).

 2
Author: Eli Grey, 2009-10-23 01:41:06

É muito difícil ter uma referência "oficial" desde que existam implementações (em todos os navegadores) e haja uma especificação (ECMAScript), mas nenhum teste de Conformidade de implementações contra as especificações.

Mas agora temos a suite de conformance emcascript 5 em http://es5conform.codeplex.com/ - e parece haver algum consenso de que as implementações ECMAScript se aproximarão, tornando o ECMAScript mais provável ser a referência oficial pela linguagem.
 2
Author: user195021, 2009-10-23 01:52:46
Por "Oficial", acho que quer dizer"escrito pelas pessoas responsáveis pelo JavaScript". Estou apenas a especular aqui, mas as pessoas responsáveis pelo JavaScript (o ECMA) não ganham dinheiro directamente com isso, e provavelmente não têm nenhuma habilidade em escrever documentação de referência. Por isso, não têm nem o incentivo nem a capacidade de escrever uma boa referência. Pessoalmente, gosto de JavaScript: o Guia Definitivo de O'Reilly. Há um sexto. edição em novembro.
 1
Author: Paul D. Waite, 2010-08-18 11:00:53

Eu realmente gosto do apidoc de Daniel Krook , mesmo que pudesse usar algumas explicações e exemplos. Gostaria muito de ver um mashup krook w3school.

 0
Author: Ben, 2009-11-13 23:58:20

Citação da Wikipédia:

Inícios em Netscape

Em novembro de 1996, a Netscape submeteu o JavaScript a Ecma International ...

O JavaScript é oficialmente gerido pela Mozilla Foundation ...

Então, na minha opinião, o ECMA é o padrão e o Mozilla é o oficial.
 0
Author: SandroMarques, 2017-06-25 10:28:09