きちんとわかる! JavaScript とことん入門
2017年6月7日紙版発売
2017年6月7日電子版発売
大津真 著
B5変形判/352ページ
定価3,014円(本体2,740円+税10%)
ISBN 978-4-7741-9000-6
書籍の概要
この本の概要
現在最も利用されているプログラミング言語「JavaScript」。Webページで目にすることも多く,一見すると親しみやすく見えますが,実は,きちんと理解するのがとても大変な言語です。本書では,通常の入門書では無視されてしまいがちな「重要なJavaScriptの概念や仕様」を一切省かず,イラストやサンプルを使ってていねいに解説することで,プログラミング初心者が躓きがちな文法や機能を「知識」としてしっかり吸収できる工夫をしています。はじめてプログラミングを学ぶ人だけでなく,これまでに何度もつまずき,挫折してきた方の再チャレンジにもお勧めの一冊です!
こんな方におすすめ
- JavaScriptをきちんと理解したい人
目次
Chapter 1 JavaScriptプログラミングをはじめよう
- 1-1 JavaScriptとはどんな言語?
JavaScriptの概要を知っておこう - 1-2 JavaScriptプログラミングに必要なものは?
Webブラウザとエディタを用意しよう - 1-3 コンソールでJavaScriptを実行してみよう
コンソールでJavaScriptのコマンドを試すには - 1-4 プログラムをHTMLファイルに記述してみよう
scriptエレメントを記述してみよう
Chapter 2 JavaScriptの基本を理解しよう
- 2-1 基本的な演算を試してみよう
プログラムの基本はやっぱり計算! - 2-2 値を名前でアクセスできる変数を使ってみよう
変数を使用すると,値を使い回せる! - 2-3 オブジェクトの基本操作を理解しよう
オブジェクトのプロパティとメソッドを操作しよう - 2-4 条件判断を行おう~if文とswitch文
条件判断の結果に応じて処理を切り分ける - 2-5 処理を繰り返そう~for文とwhile文
一連の処理をループさせてみよう
Chapter 3 組み込みオブジェクトを活用しよう
- 3-1 オブジェクトの操作と変更可/変更不可な値を理解しよう
組み込みオブジェクトを操作するための予備知識 - 3-2 文字列を操作しよう~Stringオブジェクト
文字列にプロパティ/メソッドを使用する - 3-3 算術演算用のオブジェクトを使ってみよう~Mathオブジェクト
Mathオブジェクトを使うと数値の処理が便利に! - 3-4 日付や時間を操作しよう~Dateオブジェクト
日付時刻の操作はDateオブジェクトで!
Chapter 4 関数の基本を理解しよう
- 4-1 オリジナルの関数を定義しよう
ユーザ定義関数はfunction文で定義する! - 4-2 変数の有効範囲(スコープ)を知ろう
関数内で宣言した変数は関数内部だけで有効! - 4-3 スッキリと関数を記述しよう~無名関数
無名関数とは「名前のない」関数
Chapter 5 配列とObjectオブジェクトを操作しよう
- 5-1 配列を使ってみよう
1つの変数名とインデックスで一連のデータを管理する - 5-2 配列を活用しよう
配列に要素を追加したり,並び替えたりする - 5-3 Objectオブジェクトでデータを管理しよう
Objectオブジェクトのプロパティと値を管理する
Chapter 6 Webブラウザのエレメントやイベントを操作しよう
- 6-1 DOMの基本を学ぼう
WebブラウザのエレメントをJavaScriptで操作する - 6-2 Webブラウザのイベントを処理しよう(その1)
HTMLタグの属性とオブジェクトのプロパティでイベントを捕まえる! - 6-3 Webブラウザのイベントを処理しよう(その2)
イベントリスナーでより柔軟なイベント処理を行う! - 6-4 スタイルシートを操作しよう
styleプロパティの設定やDOMのノードの追加もできる! - 6-5 タイマーを活用しよう
指定した時間後に処理を行う
Chapter 7 コンストラクタでオリジナルのオブジェクトを作成しよう
- 7-1 コンストラクタを定義しよう
オリジナルのコンストラクタを定義する - 7-2 プロトタイプを利用しよう
プロトタイプチェーンを利用してメソッドを追加する - 7-3 プロトタイプチェーンでオブジェクトを継承してみよう
オリジナルのオブジェクトを継承するには
Chapter 8 関数をもっと便利に使おう
- 8-1 関数をもっと深く知ろう
ファーストクラスオブジェクトとしての関数 - 8-2 スムーズに配列の要素を処理しよう
関数型プログラミングに挑戦! - 8-3 変数を関数に閉じ込めよう
クロージャと即時関数
Chapter 9 AjaxによるWebサーバとの通信を理解しよう
- 9-1 サーバからテキストファイルを読み込もう
XMLHttpRequestオブジェクトによる非同期通信 - 9-2 サーバからJSONファイルを読み込もう
JSON/JSONPを使ってWebサーバと通信する
この本に関連する書籍
-
3ステップでしっかり学ぶ JavaScript入門[改訂2版]
本書は,これからJavaScriptプログラミングを始める人のために,文法の基本からDOM,JSON,Ajaxの使い方まで,図解でわかりやすく解説します。「ここでやること」「やっ...
-
たった1日で基本が身に付く! JavaScript超入門
JavaScriptプログラミングを一から学ぶための,やさしい入門書です。Webサーバーを利用するための環境構築から始まり,文法,構文,変数・配列の扱い方,オブジェクトの...
-
JavaScriptではじめる プログラミング超入門
本書は,プログラミングをはじめて学ぶ人に向けた解説書です。JavaScriptを使ってプログラムを記述し,Webブラウザーを使って動作を確認しますので,特別な開発環境を用...
-
改訂新版JavaScript本格入門 ~モダンスタイルによる基礎から現場での応用まで
30,000部突破のベストセラー,日本で1番売れているJavaScriptの本が,6年ぶりに全面リニューアル! 「ECMAScript 2015」によって,いっそう進化をつづけるJavaScript...
-
3ステップでしっかり学ぶ JavaScript入門
プログラミング言語をやさしく解説する「今すぐ使えるかんたんプラス」シリーズのJavaScript入門の登場です。これからJavaScriptを始める人のために,文法の基本からDOM...