質問

JavaScriptリファレンスを検索しようとしましたが、利用可能なものがありません。推奨される最高の2つのソースは、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サイトで試すことができます、

http://www.ecmascript.org/

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

ダニー・グッドマンのJavaScript Bibleからのこのチートシートが大好きです:

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

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

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

そしてマイクロソフトから: JavaScript言語リファレンス:"このドキュメントでは、 ECMAScript 5th Edition 言語仕様に準拠する MicrosoftによるJavaScriptの実装について説明しています。 Ecma規格に含まれていない追加機能も提供します。

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独自の「fork」です)

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

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

「オフィシャル」を設定することは非常に困難です。 (すべてのブラウザに)実装があり、仕様(ECMAScript)があるが、実装に対する仕様に対する適合性テストがない限り、参照します。

ただし、 http://es5conform.codeplex.com/-そして、ECMAScript実装がより密接になり、ECMAScriptが言語の公式リファレンスになる可能性が高くなるというコンセンサスがあるようです。

古い学校 Netscape 4 JavaScriptドキュメントを見つけましたこの目的には非常に便利です。それらは明らかに完全に時代遅れであり、レイヤーのようなDOM機能のいくつかは、言語の基本のために非常に堅実です。

それは、IEの優位性とECMAの標準化が行われる前は、NetscapeのJavaScriptが決定的なJavaScriptであったためです。他のブラウザでは、これらの古いドキュメントで見たものを正確に実装する必要がありました。

ECMA-262文書よりも読みやすく、標準文書の標準でさえ絶対的な恐怖です。

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

本当にここで推測していますが、JavaScript(ECMA)の責任者はそれから直接金をmakeけませんし、おそらくリファレンスドキュメントを書くための特定のスキルを持っていません。そのため、彼らにはインセンティブも良いリファレンスを書く能力もありません。

個人的には、O’ Reillyの JavaScript:The Definitive Guide が好きです。 11月に第6版が発売されます。

ウィキペディアの引用:

  

Netscapeの始まり

     

1996年11月、NetscapeはJavaScriptを Ecmaに送信しました。   国際 ...

     

JavaScriptは、 Mozilla Foundation によって公式に管理されています...

だから、私の意見では、ECMAは標準であり、Mozillaは公式のものです。

私は Daniel Krookのapidoc が大好きですが、説明や例を使用できます。 krook w3schoolマッシュアップが見たいです。

ライセンス: CC-BY-SA帰属
所属していません StackOverflow
scroll top