JavaScriptリファレンスを検索しようとしましたが、何もありません。推奨される最高のソースは、MDN(Mozilla Developer Network)とW3Schoolsです。
どうして?
JavaScriptリファレンスを検索しようとしましたが、何もありません。推奨される最高のソースは、MDN(Mozilla Developer Network)とW3Schoolsです。
どうして?
回答:
公式のJavaScriptリリースがあるようではありません。すべてのブラウザが独自のJavaScriptエンジンを作成しています-一部のブラウザは同じものを使用しています。ただし、特にInternet Explorerには独自のバージョンがあり、他のブラウザーがサポートするものの多くをサポートしていないため、一般的なJavaScript参照を作成することは非常に困難です。
編集:
私は公式のECMA標準と開発チームがあることを知っていますが、ブラウザー(Internet Explorer)がそれに対応しない限り、それは実際には重要ではないということがポイントです。結局、クライアントはJavaScriptがInternet Explorerでも機能することを望んでいます。彼らはECMA標準を気にせず、それが機能することを望んでいます。ここでJavaScriptライブラリーが登場しますが、それはまた別の話です。
これはHTMLとCSSの問題と同じです。これらのツールをアクティブな開発に使用することはできません。
Edit2:
Internet Explorerは、Microsoftの新しいブラウザープロジェクトであるEdgeにより、深刻な問題に近づいています。ただし、これで全体像が変わるわけではありません。サポートする必要のある別のブラウザーがあれば、まだたくさんあります。開発者は常に、可能なことの境界を押し広げようとしています。これは、この問題が頻繁に発生することを意味します。サポートする一部のブラウザーバージョンは、標準の一部の機能(通常は少し流動的です)をサポートしていません。つまり、いくつかの回避策を講じるか、不足している機能で。
公式ECMAscriptサイトで試すことができます。
しかし、実際に役立つのは、各ブラウザーの実装です。
私は、ダニーグッドマンのJavaScript聖書のこのチートシートがとても気に入っています。
http://media.wiley.com/product_ancillary/12/04705269/DOWNLOAD/9780470526910_Appendix_A.pdf
これは「公式」だと思います:https : //developer.mozilla.org/en/JavaScript
あなたはまた、持っているのECMAScript言語仕様、5.1版 (またはとしてPDF、決定的な仕様)。
Microsoftから:JavaScript言語リファレンス:「このドキュメントは、ECMAScript 5th Edition言語仕様に準拠したJavaScriptのMicrosoft実装について説明しています。ECMA標準に含まれていない追加機能も提供します。」
ECMAScriptをWeb(99.9%の人)に使用している場合、言語の基本的な構文(上記のECMA-262仕様で説明されています)を超えて、おそらくDOM参照を探しています-これは、Webドキュメントとの対話に使用されるECMAScript APIです。
誰もDOM APIソファーについて言及しなかったので、私は非常に驚いています。現在のW3C DOM標準はこちらです:http : //www.w3.org/TR/DOM-Level-2-Core/
(ところで、命名の混乱については-ECMAScriptは公式標準の名前であり、「Javascript」と「JScript」はNetscapeとMicrosoft独自の「フォーク」です)
公式リファレンスがありますが、それは非常に便利な形式ではありません。それはECMA-262仕様。これは、検索可能な一連のHTMLページではなく、単一の非常に大きなPDFドキュメントです。
Mozilla Documentationチームのメンバー(Eric Shepherdなど)によるMDC上のJavaScriptページの改訂はすべて公式です。JavaScriptはMozillaによって公式に保守されているため、Mozillaによるドキュメントのみが公式です。JavaScriptをサポートする唯一のエンジンは現在Mozillaによって作成されており、他のすべてのエンジンはECMAScriptを実装しています。JavaScriptとECMAScriptにはかなりの違いがあります(たとえば、素晴らしいステートメント)。let
(すべてのブラウザに)実装があり、仕様(ECMAScript)があるが、仕様に対する実装の適合性テストがない限り、「公式の」参照を持つことは非常に困難です。
しかし現在、EMCAScript 5適合スイートはhttp://es5conform.codeplex.com/にあります。ECMAScriptの実装が互いに近づき、ECMAScriptが言語の公式リファレンスになる可能性が高まるという見解が一致しているようです。
古い学校のNetscape 4 JavaScriptドキュメントは、この目的に非常に役立ちます。それらは明らかに完全に古くなっており、レイヤーなどのDOM機能の一部は古くなっていますが、言語の基礎としては非常にしっかりしています。
これは、IEの覇権とECMAの標準化が行われる以前は、NetscapeのJavaScriptが最も信頼できるJavaScriptであったためです。他のブラウザーは、それらの古いドキュメントに表示されるものを正確に実装する必要がほとんどありました。
それらはECMA-262ドキュメントよりもはるかに読みやすく、標準のドキュメントの基準によってさえ、それは絶対的な恐怖です。
ウィキペディアの引用:
Netscapeの始まり
1996年11月、NetscapeはJavaScriptをEcma Internationalに提出しました...
JavaScriptはMozilla Foundationによって正式に管理されています...
したがって、私の意見では、ECMAが標準であり、Mozillaが公式のものです。
「公式」とは、「JavaScriptの責任者が書いた」という意味だと思います。
本当にここで推測しているだけですが、JavaScript(ECMA)の責任者はそれから直接お金を稼いだり、参照ドキュメントを書くのに特別なスキルを持っていない可能性があります。ですから、彼らは良い参考文献を書くインセンティブも能力も持っていません。
個人的に、私はJavaScriptが好きです: O'Reillyの決定的なガイド。11月には第6版が発行されます。
Daniel Krookのapidocは、いくつかの説明や例を使用することもできますが、本当に気に入っています。私は本当にkrook w3schoolマッシュアップを見たいです。