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を実行する
型の用語
基本型
複合型
型推定
………

関連書籍

好評発売中

1週間でJavaScriptの基礎が学べる本

1週間でJavaScriptが使えるようになる!

好評発売中

ゲームで学ぶJavaScript入門 増補改訂版~ブラウザゲームづくりでHTML&CSSも身につく!

好評発売中

スラスラ読める JavaScriptふりがなプログラミング 増補改訂版

プログラムが「読めない」を解決する入門書

好評発売中

Ruby on Rails 6 実践ガイド[機能拡張編]

Railsアプリケーション開発レシピ

ダウンロード

  •  本書のサンプルコードは、下記URLの原書サイトにある「Book」下の「Source  code」リンクからダウン

    ロードできます。
     
     
     

お詫びと訂正

誤記のためにご迷惑をおかけし、誠に申し訳ございません。

  • 25ページ 本文(注意コラム内)のページ末尾行
    • [誤]
      こうしないと、開き角括弧が…
    • [正]
      こうしないと、開き波括弧が…
  • 91ページ コラム「メモ」の本文3行目
    • [誤]
      たとえばharry.raise.Salaryメソッドを…
    • [正]
      たとえばharry.raiseSalaryメソッドを…
  • 286ページ 12.1節の末尾の一文(12.2節タイトルの直前)
    • [誤]
      ・ iterable[Symbol.iterable]()が返す…
    • [正]
      ・ iterable[Symbol.iterator]()が返す…

お問い合わせ

書籍の内容に関するお問い合わせはこちら。お答えできるのは本書に記載の内容に関することに限ります。

お問い合わせフォーム