【最新情報】2020年7月、ECMAScript2020に対応した「速習 ECMAScript 2020」(Kindle)を刊行しました。最新のECMAScriptについて知りたい方は、こちらを参照してください。これから習得必須のECMAScript 6(ECMAScript 2015)をいち早くマスターしよう。本書では、ECMAScript 6の新機能を5つのPartに分けて、サンプルコードとともに詳しく解説しています。【対象読者】本書は、ECMAScript 6(ECMAScript 2015)について短時間で概要を掴みたい方のための書籍です。ECMAScript 6を学ぶための書籍ということで、その基盤となるJavaScript(ECMAScript 5レベル)については、基本的な理解があることを前提としています。従来の構文については、原則として解説していませんので、改めてJavaScriptについてきちんと押さえておきたいという方は、「改訂新版JavaScript本格入門」(技術評論社)などの専門書も合わせて参照してください。【目次】Part1:はじめに ECMAScript 6とは? ECMAScript 6を利用するには? Babelの導入方法 コードを手動で変換する Grunt経由でBabelを実行する 簡易インタプリターを利用する 対象読者Part2:基本構文 ブロックスコープを有効にする - let命令 定数を宣言する - const命令 整数リテラルの表現力を改善する - 2進数/8進数リテラル 文字列リテラルへの変数/改行の埋め込みを可能にする - テンプレート文字列 テンプレート文字列をアプリ仕様に加工する - タグ付きテンプレート文字列 新たなデータ型Symbolとは? シンボルの用法 (1)定数の値として利用する (2)非公開なプロパティを定義する 配列/オブジェクトから個々の要素を抽出する - 分割代入 分割代入の使い方 (1)関数(メソッド)から複数の値を返したい (2)変数の値を入れ替える (3)名前付き引数を指定する (4)正規表現でマッチした部分文字列を抽出する 配列を個々の変数に展開する - 展開演算子 配列など反復可能なオブジェクトを列挙する - for...of命令Part3:関数 引数のデフォルト値を宣言する 補足:必須パラメーターの表現 可変長引数を利用する 関数リテラルをシンプルに記述する - アロー関数 アロー関数はthisを固定する(レキシカルなthis) 注意:オブジェクトリテラルを返す時Part4:組み込みオブジェクト 非同期処理を簡便に処理する - Promiseオブジェクト 非同期処理を連結する 複数の非同期処理を並行して実行する オブジェクトの挙動をカスタマイズする - Proxyオブジェクト コレクション関連のオブジェクトを標準で提供 - Map/Setなど キー/値のセットを管理するマップ 一意な値の集合を管理するセット Unicode対応の改善 for...of構文でもサロゲートペアを認識 Unicodeエスケープシーケンスが拡張 サロゲートペアからコードポイントを取得/設定も可能に RegExpオブジェクトにuフラグが追加 String/Array/Math/Objectなど組み込みオブジェクトのメソッドも拡充 Stringオブジェクト Arrayオブジェクト Mathオブジェクト Numberオブジェクト RegExpオブジェクト ObjectオブジェクトPart5:オブジェクト指向構文 オブジェクトリテラルをよりシンプルに表現する 変数を同名のプロパティに設定する メソッドを定義する プロパティ名を動的に生成できる クラスを定義する - class命令 匿名クラス(リテラル表現)も利用できる 静的メソッドを定義する - static修飾子 getter/setterも利用できる 既存のクラスを継承する - extendsキーワード 列挙可能なオブジェクトを定義する - イテレーター イテレーターを実装したクラスの準備 列挙可能なオブジェクトをより簡単に実装する - ジェネレーター カウントダウンするジェネレーター アプリを機能単位にまとめる - モジュール モジュールの内容をまるごとインポートする デフォルトのエクスポートを宣言する 補足:ブラウザー環境で動作するには?【更新履歴】・Babel 6.0.0のリリースに合わせて、インストール方法/コマンドを修正(2015/11/11)【著者プロフィール】山田 祥寛(やまだ よしひろ)Microsoft MVP for ASP.NET/IIS。執筆コミュニティ「WINGS プロジェクト」の代表でもある。主な著書に「AngularJSアプリケーションプログラミング」「JavaScript本格入門」(技術評論社)、「ASP.NET MVC 5実践プログラミング」「はじめてのAndroidアプリ開発」(秀和システム)、「AngularJSライブラリ活用レシピ 厳選108」(WINGSプロジェクト)など。https://wings.msn.to/
人気のある作家
できるシリーズ編集部 (48) 技術評論社編集部 (48) リンクアップ (48) 相川正樹 (35) 日経Linux (26) standards (26) リブロワークス (24) 晋遊舎 (22) 株式会社クイープ (22) 年賀状素材集編集部 (21) インプレス年賀状編集部 (20) 山田 祥寛 (19) 横山了一 (18) メディアックス (13) 掌田 津耶乃 (11) 廣瀬 豪 (10) 森 巧尚 (10) 北村 愛実 (9) 吉川 邦夫 (9) 井上 香緒里 (9)最適なファイルサイズ
1688 KB 100388 KB 1004 KB 100579 KB 10068 KB 101719 KB 102313 KB 1027 KB 102851 KB 104612 KB 104884 KB 10554 KB 105 KB 1063 KB 106926 KB 107492 KB 108832 KB 108931 KB 109089 KB 109437 KB