わかりました。それで、JavaScriptを適切に学習して、優れたクリーンなクライアント側コードを記述できるようにしていますが、進歩していると思うときはいつでも、何かが私のトラックで死んでしまいます!
私は知りたいです:
JavaScript、ECMAScript、JScriptの違いは何ですか?
どちらを学習に集中すべきですか?
これらがバージョン管理されている場合、どのバージョンをサポートする必要がありますか?
持っているべき/読んでいる本当に良いリファレンス(ウェブ/本など)はありますか?
作成した内容がすべての主要なブラウザー(IE、FF、Safari、Chrome、Operaなど))に準拠していることを確認するにはどうすればよいですか?
最も重要...コアオブジェクト(配列、数値など)の参照はありますか?それで、すでに実装されているものと自分で何をする必要があるかがわかりますか?
ありがとう。
JavaScriptは、言語がNetscapeによって開発されたときの元の名前です。
JScriptは、Microsoft独自の実装名です。
ECMAScriptは、ECMAが元のJavascript実装から開発した言語標準の名前です。
したがって、それは実装が異なる1つの言語にすぎません。
JavaScriptとJScriptの実装は、サポートする内容が多少異なりますが、各バージョンは、ECMAScript標準の対応するバージョンの内容をサポートしています。一般的には、サポートされているバージョンをいくつか使用するだけで、まだ使用中のすべてのブラウザーで機能します。
MozillaはJavascriptの現在の開発者であるため、1つのリファレンスは Mozilla Developer Network です。メソッドとプロパティごとに、サポートされているバージョンを確認できます。
JScriptは Microsoft Developer Network で文書化されており、サポートに関する同様の情報があります。 (JScriptだけでなく、すべてのMicrosoftドキュメントが存在することに注意してください。たとえば、「配列」だけでなく「jscript配列」を検索する必要があります。)
JQueryのようなライブラリーを使用すると、ブラウザー間の互換性の問題の一部に対処する必要がなくなります。
ECMAScriptは前世紀に定義された標準であることを理解することが重要です。 :D一方、JavascriptはECMAScriptから派生しています。ある意味で派生し、標準を実装しています。
大きな違いは、Javascriptは実際にはブラウザ内にしか存在しないことです。つまり、Javascript自体は決して標準ではありません。すべてのブラウザは、独自のメソッドを実装できます(多くの場合、実装できます)。
したがって、それを真剣に学び、クリーンなコードを書きたい場合、私見ではまずECMAScript標準に慣れる必要があります。
To 3:JavaScriptはブラウザによって実装されるため、これは実際にコードを開発するブラウザに依存します。古いブラウザは、コード内の別の扱いに対処する必要があるかもしれません。
5まで:JavaScriptは、どのブラウザー(または一般にどのクライアントソフトウェア)がロードされたページを要求したかを確認できます。しかし、ほとんどの場合、それらはかなり準拠しています(少なくともそれ以降のバージョン)
4と6では、まず自分自身を確認する必要があります。
少しお役に立てば幸いです。
よろしく
ECMAScriptは言語、JavaScriptとJScriptは方言
私は個人的にJavaScriptを見て学びます。
それはあなたがサポートしたいブラウザに依存します、簡単にグーグル。
[〜#〜] mdn [〜#〜] は、非常に優れたWebソースです。 JavaScript:The Good Parts と JavaScript:The Definitive Guide はどちらも非常に優れた書籍で、最初の短いもので、後者は非常に詳細です。
このため、jQueryのようなJavaScriptライブラリは非常に優れています。すべては、ブラウザのすべての癖を学ぶことに帰着します。グーグルはあなたの友達です。
http://youtu.be/_DKkVvOt6dk http://youtu.be/hQVTIJBZook
2、3、4。これから始めてください http://eloquentjavascript.net/
JQueryのようなライブラリは、ブラウザ間で動作を正規化するのに適しています。
私は考えるこれがあなたが探しているものです http://dochub.io/#javascript/