「Deep JavaScript」のホームページは exploringjs.com/deep-js/
です。
本書はJavaScriptを深く掘り下げています。
本書を購入すると、以下のものが得られます。
現在の価格は導入価格です。コンテンツの追加に伴い、価格が上昇します。
本書のホームページでは、本書のすべてのバージョンの詳細なプレビューがあります。
例えば、以下のようなものが見られるかもしれません。
これはNumber.isFinite()
の型シグネチャと呼ばれます。この表記法、特にnum
の静的型number
と結果の静的型boolean
は、実際のJavaScriptではありません。この表記法は、コンパイルしてJavaScriptに変換する言語TypeScript(主にJavaScriptに静的型付けを追加したもの)から借用しています。
なぜこの表記法が使われているのでしょうか?関数の動作をすばやく理解するのに役立ちます。この表記法については2alityのブログ記事で詳しく説明していますが、通常は比較的直感的です。
読書に関する指示
コンテンツを最適に読む方法を説明します。
外部コンテンツ
追加の外部コンテンツを指し示します。
ヒント
現在のコンテンツに関連するヒントを示します。
質問
現在のコンテンツに関連する質問とその回答を示します(FAQのようなもの)。
警告
落とし穴などについて警告します。
詳細
現在のコンテンツを補う追加の詳細情報を提供します。脚注に似ています。
Allen Wirfs-Brock氏には、Twitterやブログのコメントを通してアドバイスをいただき、本書の改善に役立ちました。感謝申し上げます。
貢献してくださったその他の方々については、各章で紹介しています。