概要
現在最も利用されているプログラミング言語「JavaScript」。Webページで目にすることも多く,一見すると親しみやすく見えますが,実は,きちんと理解するのがとても大変な言語です。本書では,通常の入門書では無視されてしまいがちな「重要な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サーバと通信する
サポート
ダウンロード
本書で使用している学習用のサンプルファイルをダウンロードできます。ダウンロード後のファイルは圧縮ファイル(ZIPファイル)の状態なので,本書のP.12やChapter 1をご参照の上,展開してから使用してください。
- ダウンロード
- JSSamples.zip