Skip to content

Latest commit

 

History

History
80 lines (43 loc) · 5.59 KB

File metadata and controls

80 lines (43 loc) · 5.59 KB

<<<<<<< HEAD

マニュアルと仕様

この本は チュートリアル であり、あなたが徐々に言語を学ぶのを助けることを目的としています。そのため、基本が理解できたら別の情報源が必要になってきます。

仕様

The ECMA-262 仕様 は、JavaScript に関して最も綿密で、詳細かつ形式化された情報を含んでいます。これが言語を定義しています。

しかし、形式張っているので最初は理解するのが難しいです。なので、言語の詳細について最も信頼できる情報源が必要であればここが正解ですが、日々使用するものではありません。

新しい仕様のバージョンは毎年リリースされます。これらのリリース間での、最新の仕様ドラフトは https://tc39.es/ecma262/ にあります。

"ほぼ標準" (いわゆる "ステージ 3") を含む、新しい最先端の機能については、https://github.com/tc39/proposals の提案を参照してください。

また、ブラウザを対象に開発しているのであれば、チュートリアルの パート 2 で説明している、他の仕様もあります。

マニュアル

機能のサポート状況

JavaScript は開発中の言語であり、定期的に新機能が追加されます。

ブラウザベースや他のエンジン間でのサポート状況は以下で見ることができます:

これらのリソースは、言語の詳細やサポートなどに関する貴重な情報が含まれているため、実際の開発に役立ちます。

特定の機能に関する詳細な情報が必要な場合は、それら(またはこのページ)を覚えておいてください。

Manuals and specifications

This book is a tutorial. It aims to help you gradually learn the language. But once you're familiar with the basics, you'll need other resources.

Specification

The ECMA-262 specification contains the most in-depth, detailed and formalized information about JavaScript. It defines the language.

But being that formalized, it's difficult to understand at first. So if you need the most trustworthy source of information about the language details, the specification is the right place. But it's not for everyday use.

A new specification version is released every year. Between these releases, the latest specification draft is at https://tc39.es/ecma262/.

To read about new bleeding-edge features, including those that are "almost standard" (so-called "stage 3"), see proposals at https://github.com/tc39/proposals.

Also, if you're developing for the browser, then there are other specifications covered in the second part of the tutorial.

Manuals

Although, it's often best to use an internet search instead. Just use "MDN [term]" in the query, e.g. https://google.com/search?q=MDN+parseInt to search for the parseInt function.

Compatibility tables

JavaScript is a developing language, new features get added regularly.

To see their support among browser-based and other engines, see:

All these resources are useful in real-life development, as they contain valuable information about language details, their support, etc.

Please remember them (or this page) for the cases when you need in-depth information about a particular feature.

52c1e61915bc8970a950a3f59bd845827e49b4bf