Deep JavaScript
本書をご支援ください:購入する または 寄付する
(広告です。ブロックしないでください。)

1章 本書について



1.1 本書のホームページはどこですか?

「Deep JavaScript」のホームページは exploringjs.com/deep-js/ です。

1.2 本書の内容は?

本書はJavaScriptを深く掘り下げています。

1.3 お金を払うと何が得られますか?

本書を購入すると、以下のものが得られます。

現在の価格は導入価格です。コンテンツの追加に伴い、価格が上昇します。

1.4 どのように内容をプレビューできますか?

本書のホームページでは、本書のすべてのバージョンの詳細なプレビューがあります。

1.5 エラーをどのように報告しますか?

1.6 読書のヒント

1.7 表記法と慣例

1.7.1 型シグネチャとは?なぜ本書で静的型を見ているのですか?

例えば、以下のようなものが見られるかもしれません。

Number.isFinite(num: number): boolean

これはNumber.isFinite()型シグネチャと呼ばれます。この表記法、特にnumの静的型numberと結果の静的型booleanは、実際のJavaScriptではありません。この表記法は、コンパイルしてJavaScriptに変換する言語TypeScript(主にJavaScriptに静的型付けを追加したもの)から借用しています。

なぜこの表記法が使われているのでしょうか?関数の動作をすばやく理解するのに役立ちます。この表記法については2alityのブログ記事で詳しく説明していますが、通常は比較的直感的です。

1.7.2 アイコン付きの注釈は何を意味しますか?

  読書に関する指示

コンテンツを最適に読む方法を説明します。

  外部コンテンツ

追加の外部コンテンツを指し示します。

  ヒント

現在のコンテンツに関連するヒントを示します。

  質問

現在のコンテンツに関連する質問とその回答を示します(FAQのようなもの)。

  警告

落とし穴などについて警告します。

  詳細

現在のコンテンツを補う追加の詳細情報を提供します。脚注に似ています。

1.8 謝辞