- トップページ
- プログラミング
- JavaScript・Ruby
- JavaScriptモダンプログラミング完全ガイド 堅牢なコードを効率的に開発できる!
JavaScriptモダンプログラミング完全ガイド 堅牢なコードを効率的に開発できる!
3,300円(本体 3,000円+税10%)
- 品種名
- 書籍
- 発売日
- 2020/12/21
- ページ数
- 384
- サイズ
- B5変形判
- 著者
- Cay S. Horstmann 著/吉川 邦夫 訳
- ISBN
- 9784295010562
基礎から超上級までJSの理解が深まる一冊!
本書は、JavaScript標準であるECMAScri pt 6以降に対応した、完全かつ簡潔なガイドブックです。古いバージョンについては解説をスキップし、現在のはるかに強力なモダンJavaScriptの中核技術からスタートできます。関数型/オブジェクト指向/非同期プログラミングのテクニックやヒントを本書で習得し、開発生産性の飛躍的な向上をぜひ目指してください。Java、C#、C/C++など他言語の経験者、初中級者がモダンJavaScriptを本格的に学べる一冊です。
- 電子版を買う
-
「読者アンケートに答える」「読者プレゼントに応募」の場合もこちらをご利用ください。
書籍の内容に関するお問い合わせはこちら。お答えできるのは本書に記載の内容に関することに限ります。
学校・法人一括購入に関するお問い合わせはこちらへ。
著者紹介
◎著者プロフィール
Cay S. Horstmann(ケイ エス ホーストマン)
米国サンノゼ州立大学のコンピュータサイエンス名誉教授。
コンピュータ業界のカンファレンスで頻繁に講演を行っている。
Javaテクノロジー/コミュニティのリーダーとして選考されたJavaチャンピオンである。
著書に『Core Java, Volumes I & II, Eleventh Edition』(Pearson, 2018)、
『Scala for the Impatient, Second Edition』(Addison-Wesley, 2016)、
『Core Java SE 9 for the Impatient』(Addison-Wesley, 2017)などがある。
◎訳者プロフィール
吉川 邦夫(よしかわ・くにお)
1957年生まれ。ICU(国際基督教大学)卒。おもに制御系のプログラマとして、
ソフトウェア開発に従事した後、翻訳家として独立。英文雑誌記事の和訳なども手掛ける。
訳書は、Scott Meyersらによる「Effective」ソフトウェア開発シリーズ(アスキー、翔泳社)、
『コンピュータアーキテクチャのエッセンス[第2版]』(翔泳社)、
『Pythonデータ分析/機械学習のための基本コーディング! pandasライブラリ活用入門』
(インプレス)など多数。
目次
■第1章 値と変数
JavaScriptを実行する
型とtypeof演算子
コメント
変数宣言
識別子
数
算術演算子
真偽値
nullとundefined
………
■第2章 制御構造
式と文
セミコロンを入れる
分岐
真偽性
比較と等価判定
型の混ざった比較
ブール演算子
………
■第3章 関数と関数型プログラミング
関数宣言
高階関数
関数リテラル
アロー関数
関数による配列処理
クロージャ
堅いオブジェクト
strictモード
………
■第4章 オブジェクト指向プログラミング
メソッド
プロトタイプ
コンストラクタ
クラス構文
ゲッターとセッター
インスタンスフィールドとプライベートメソッド
………
■第5章 数と日付/時刻
数値リテラル
数値のフォーマット
数値の解析
Numberの関数と定数
Mathの関数と定数
………
■第6章 文字列と正規表現
文字列とコードポイントシーケンスの変換
部分文字列
その他の文字列メソッド
タグ付きテンプレートリテラル
無加工(raw)のテンプレートリテラル
正規表現
正規表現リテラル
………
■第7章 配列とコレクション
配列を構築する
lengthプロパティとインデックスプロパティ
要素の削除と追加
その他の配列ミューテータ
要素を生成する
要素を探す
………
■第8章 国際化
ロケールという考え方
ロケールを指定する
数の整形
日付と時刻のローカライズ
照合(コレーション)
………
■第9章 非同期プログラミング
JavaScriptにおける並行処理
プロミスを作る
即決するプロミス
プロミスの結果を取得する
プロミスの連鎖
失敗の処理
………
■第10章 モジュール
モジュールのコンセプト
ECMAScriptのモジュール
デフォルトのインポート
名前付きインポート
………
■第11章 メタプログラミング
シンボル
シンボルプロパティによるカスタマイズ
プロパティの属性
プロパティの列挙
プロパティの存在をチェックする
オブジェクトの保護
………
■第12章 イテレータとジェネレータ
イテラブルな値
イテラブルを実装する
打ち切り可能なイテレータ
ジェネレータ
ネストしたyield
………
■第13章 TypeScript入門
アノテーション
TypeScriptを実行する
型の用語
基本型
複合型
型推定
………
関連書籍
ダウンロード
-
本書のサンプルコードは、下記URLの原書サイトにある「Book」下の「Source code」リンクからダウン
ロードできます。
お詫びと訂正
誤記のためにご迷惑をおかけし、誠に申し訳ございません。
- 25ページ 本文(注意コラム内)のページ末尾行
- [誤]
こうしないと、開き角括弧が… - [正]
こうしないと、開き波括弧が…
- [誤]
- 91ページ コラム「メモ」の本文3行目
- [誤]
たとえばharry.raise.Salaryメソッドを… - [正]
たとえばharry.raiseSalaryメソッドを…
- [誤]
- 286ページ 12.1節の末尾の一文(12.2節タイトルの直前)
- [誤]
・ iterable[Symbol.iterable]()が返す… - [正]
・ iterable[Symbol.iterator]()が返す…
- [誤]
お問い合わせ
書籍の内容に関するお問い合わせはこちら。お答えできるのは本書に記載の内容に関することに限ります。