この書籍はチュートリアルです。段階的に言語を学習するのに役立ちます。しかし、基本に慣れてきたら、他のリソースが必要になります。
仕様
ECMA-262仕様には、JavaScriptに関する最も詳細で、体系化された情報が含まれています。言語を定義しています。
しかし、体系化されているため、最初は理解するのが難しいです。したがって、言語の詳細に関する最も信頼できる情報源が必要な場合は、仕様が最適です。ただし、日常的な使用には適していません。
新しい仕様バージョンは毎年リリースされます。これらのリリース間には、最新の仕様ドラフトがhttps://tc39.es/ecma262/にあります。
「ほぼ標準」である(いわゆる「ステージ3」)ものも含めて、最新の最先端機能について読むには、https://github.com/tc39/proposalsにある提案を参照してください。
また、ブラウザ用に開発している場合は、チュートリアルの第2部で説明されている他の仕様もあります。
マニュアル
-
MDN(Mozilla)JavaScriptリファレンスは、例やその他の情報を掲載した主要なマニュアルです。個々の言語関数、メソッドなどの詳細な情報を取得するのに最適です。
https://developer.mozilla.org/en-US/docs/Web/JavaScript/Referenceにあります。
ただし、インターネット検索を使用する方が良い場合が多いです。「MDN [用語]」をクエリで使用してください。例:https://google.com/search?q=MDN+parseIntは、parseInt
関数を検索します。
互換性表
JavaScriptは発展途上の言語であり、新しい機能が定期的に追加されています。
ブラウザベースおよびその他のエンジンでのサポートを確認するには、以下を参照してください。
- https://caniuse.dokyumento.jp – 機能ごとのサポート表。たとえば、最新の暗号化関数をサポートするエンジンを確認するには:https://caniuse.dokyumento.jp/#feat=cryptography。
- https://kangax.github.io/compat-table – 言語機能とそれらをサポートする、またはサポートしないエンジンを示す表。
これらのリソースはすべて、言語の詳細、サポートなどに関する貴重な情報が含まれているため、実際の開発に役立ちます。
特定の機能に関する詳細情報が必要な場合に備えて、これら(またはこのページ)を覚えておいてください。
コメント
<code>
タグを使用し、複数行の場合は<pre>
タグで囲み、10行を超える場合はサンドボックス(plnkr、jsbin、codepen…)を使用してください。