IT Web/インターネット Web開発 JavaScript プログラミング
知識ゼロからはじめるゆっくり・ていねいJavaScriptES6対応
狩野 祐東
ゆっくり・ていねい。そして「楽しく」JavaScriptを学ぼう!
- 定価
- 2,420円(本体価格 2,200円)
- 発売日
- 2019年1月22日
- 判型/ページ数
- B5変形判/256
- ISBN
- 978-4-8026-1124-4
- 備考
- これから始める人や、じっくり学びたい人に最適です。
- キーワード:
- const / ES / ES2015 / ES6 / JavaScript / jQuery / Laravel-Mix / let / Node.js / npm / Yahoo!デベロッパーネットワーク / アロー式 / トランスパイル
JavaScriptはブラウザーを操作し、表示されているWebページのHTMLをリアルタイムで書き換えられるプログラミング言語です。
環境設定をほとんどせずに始められる手軽さだけでなく、「ブラウザーを操作する」という特性上、なにをやっているのかがイメージしやすく、またプログラミングをした結果が理解しやすいこともあって、初学者にも取り組みやすい言語として人気があります。
本書はJavaScriptの新しい仕様「ES6」に準拠した書き方をもとに、プログラミングがまったく初めての人でも理解しながら楽しく進められる構成になっています。
Chapter 1 イントロダクション
1-1 JavaScriptってどんな言語?
1-2 JavaScriptの2大機能
1-3 新しいJavaScript ~ES6とは~
1-4 実習を始めましょう
Chapter 2 JavaScriptの基本的な文法
2-1 プログラムを書いてみよう~window.alert~
2-2 プログラムを書く場所 ~<script>~
2-3 コンソールを使ってみよう ~console.log~
2-4 大事な機能を知ろう ~コメント文と’use strict’~
Chapter 3 基本的なプログラミング
3-1 データを一時的に保存する ~変数~
3-2 テキストを操作する① ~文字列~
3-3 テキストを操作する② ~テンプレート文字列~【ES6】
3-4 簡単な計算をする ~数値、算術演算子~
3-5 データをひとつにまとめる① ~配列~
3-6 データをひとつにまとめる② ~オブジェクト~
Chapter 4 条件文、繰り返し、ファンクション
4-1 状況によって処理を振り分ける ~if~
4-2 より高度な処理の振り分け ~else ifと各種演算子~
4-3 新しい変数宣言の方法 ~letとconst~【ES6】
4-4 同じ処理を連続して繰り返す ~while~
4-5 一連の処理をまとめて呼び出す ~ファンクション~
4-6 新しいファンクションの定義法 ~アロー式~【ES6】
4-7 配列に使える新しい繰り返し ~for…of~【ES6】
4-8 データの順序を入れ替える ~配列の操作~
Chapter 5 ブラウザーへの表示
5-1 トグルボタンの作成 ~DOM操作とイベント~
5-2 フォームの入力内容を調べる ~フォームのDOM操作~
Chapter 6 jQueryでユーザーインターフェースを簡単に作成
6-1 画像ギャラリーの作成 ~jQueryの基礎~
6-2 タブUIの作成 ~別の要素を操作する~
Chapter 7 組み込みオブジェクトと非同期通信
7-1 日時を取得しよう ~Dateオブジェクト~
7-2 経過時間を表示しよう ~Mathオブジェクト~
7-3 Web APIを使った住所検索 ~Yahoo!デベロッパーネットワーク~
Chapter 8 Node.js、npm、トランスパイル
8-1 トランスパイルとは ~ES6をES5に変換~
8-2 Node.js、npmとは
8-3 トランスパイルに挑戦
ダウンロードデータ
本書で解説したサンプルデータと試し読みデータをダウンロードできます。
- サンプルプログラム約3.01 MB
ZIP形式で圧縮されています。ダウンロード後に展開してご利用ください。
なお、各SECTIONで必要なファイルは書籍本体に記載されています。
正誤情報
初版第1刷に関する訂正情報
初版第1刷に関する訂正情報
92ページ 図版「確認ダイアログの返り値を変数repairに代入し、変数repairをif文の条件式に使う」の直前の一文
- 変更前 変数resultに値を代入する部分とif文で処理を振り分ける部分をまとめて見てみましょう。
- 変更後 変数repairに値を代入する部分とif文で処理を振り分ける部分をまとめて見てみましょう。
134ページ 「使用する機能やツール」最終行
- 変更前 - 取得した要素.insertAdjacentHTML()メソッド
- 変更後 - innerHTMLプロパティ
お問い合わせ
本書に関するお問い合わせは、下記のボタンをクリックしてお問い合わせフォームよりお問い合わせください。