95

JavaScript リファレンスを検索しようとしましたが、何もありません。推奨される最良の 2 つのソースは、MDN (Mozilla Developer Network) と ECMA ( https://262.ecma-international.org/12.0/ )です。

なんで?

4

11 に答える 11

67

公式の JavaScript リリースがあるわけではありません。すべてのブラウザは独自の JavaScript エンジンを作成していますが、同じものを使用しているものもあります。しかし、特に Internet Explorer には、他のブラウザーがサポートするものの多くをサポートしていない独自のバージョンがあり、一般的な JavaScript リファレンスを作成することは非常に困難です。

編集:
公式の ECMA 標準および開発チームがあることは知っていますが、ブラウザー (Internet Explorer) がそれに準拠していない限り、それは実際には問題ではないということです。結局のところ、クライアントは JavaScript が Internet Explorer でも動作することを望んでいます。彼らは ECMA 標準を気にしません。それが機能することを望んでいるだけです。ここで JavaScript ライブラリの出番ですが、それはまた別の話です。

HTML と CSS の場合と同じ問題です。これらのツールをアクティブな開発に使用するには、次のことを行う必要があります。

  • すべてのブラウザがそれらをサポートしています。
  • ブラウザーにコードを提供して、ブラウザーがそれをサポートできるようにします。
  • すべてのブラウザで動作するわけではありません。

Edit2:
Internet Explorer は、Microsoft の新しいブラウザー プロジェクトである Edge によって墓場に近づいています。ただし、これは全体像を実際に変更するものではありません。さまざまなブラウザーをサポートする必要がある場合は、まだたくさんあります。開発者は常に可能性の限界を押し広げようとしています。これは、この問題が頻繁に発生することを意味します。サポートしたいブラウザのバージョンによっては、標準の一部の機能がサポートされていません(通常は少し流動的です)。つまり、回避策を講じるか、不足しているビルドを実装するフレームワークを使用する必要があります機能で。

于 2009-10-22T10:05:37.950 に答える
28

ECMAscript の公式サイトで試すことができます。

http://www.ecmascript.org/

しかし、実際に役立つのは、各ブラウザの実装です。

私は、Danny Goodman の JavaScript Bible にある次のチートシートがとても気に入っています。

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

于 2009-10-22T10:04:35.487 に答える
23

これは「公式」だと思います: https://developer.mozilla.org/en/JavaScript

また、ECMAScript 言語仕様、5.1 版 (またはPDFとして、最終的な仕様) もあります。

また、Microsoft から: JavaScript 言語リファレンス: 「このドキュメントでは、 ECMAScript 5th Edition言語仕様に準拠したJavaScript の Microsoft 実装について説明します。また、Ecma 標準に含まれていない追加機能も提供します。」

于 2009-10-22T10:03:56.280 に答える
9

Web で ECMAScript を使用している場合 (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 の独自の「フォーク」です)

于 2009-11-13T23:50:14.697 に答える
3

Mozillaドキュメンテーションチームのメンバー(Eric Shepherdなど)によるMDCのJavaScriptページの改訂はすべて公式です。JavaScriptはMozillaによって公式に維持されているため、Mozillaによるドキュメントのみが公式です。JavaScriptをサポートする唯一のエンジンは現在Mozillaによって作成されており、他のすべてのエンジンはECMAScriptを実装しています。JavaScriptとECMAScriptには、かなりの違いがあります(たとえば、素晴らしいステートメント)。let

于 2009-10-23T01:41:06.010 に答える
3

公式リファレンスがありますが、あまり便利な形式ではありません。ECMA-262仕様です。これは、検索可能な一連の HTML ページではなく、単一の非常に大きな PDF ドキュメントです。

于 2009-10-22T10:05:09.210 に答える
2

古い学校のNetscape 4 JavaScript ドキュメントは、この目的に非常に役立ちます。それらは明らかに完全に時代遅れであり、レイヤーなどの DOM 機能の一部は長い間使用されていませんが、言語の基本に関しては非常に堅実です。

これは、IE が優勢で ECMA が標準化される前は、Netscape の JavaScript が決定的な JavaScriptだったからです。他のブラウザーは、これらの古いドキュメントに記載されているものとまったく同じものを実装する必要がありました。

また、ECMA-262 文書よりもはるかに読みやすくなっています。標準文書の基準によってさえ、ECMA-262 文書は絶対的な恐怖です。

于 2009-10-22T12:05:19.440 に答える
1

「公式」とは、「JavaScript の責任者によって書かれた」という意味だと思います。

ここで本当に推測するだけですが、JavaScript (ECMA) の責任者はそれから直接お金を稼ぐことはなく、おそらくリファレンス ドキュメントを書く特別なスキルも持っていません。そのため、彼らには良い参考文献を書く動機も能力もありません。

個人的には、 O'Reillyの JavaScript: The Definitive Guideが好きです。11月に第6弾が出ます。

于 2010-08-18T11:00:53.873 に答える
-1

いくつかの説明と例を使用できますが、Daniel Krook の apidocが本当に気に入っています。krook w3school のマッシュアップが見たいです。

于 2009-11-13T23:58:20.530 に答える