本書は、JavaScriptを一からしっかり学びたいという方に最適の入門書です。「初学者がAjaxをはじめとしたWebサイト開発に必要な“JavaScriptの基礎知識”を習得すること」を目標としています。JavaScriptはとっつきやすい言語である反面、非常に奥が深い言語でもあります。そこで、本書では初学者が一歩先に進めるように、基礎だけでなく、オブジェクト指向プログラミングなどの奥深い部分についても学習します。また、最近のWebサイト開発でよく利用される有用なライブラリ「Prototype.js」やJavaScript開発/デバッグツール「Firebug」の利用法もあわせて取り上げています。
「はじめに」より
第1章 はじめてのJavaScript
1.1 JavaScriptとは?
1.2 JavaScriptプログラミングの第一歩
1.3 JavaScriptコードの記述方法
この章の理解度チェック
第2章 JavaScriptの開発環境
2.1 Firefoxのインストール
2.2 Firebugのインストール
2.3 本書でのJavaScriptプログラミングの流れ
この章の理解度チェック
第3章 基本的な文法
3.1 変数
3.2 データ型
3.3 式と演算子
3.4 データ型の変換
この章の理解度チェック
第4章 制御文
4.1 if文
4.2 else if文
4.3 for文
4.4 for/in文
4.5 while文
4.6 do/while文
4.7 switch文
4.8 break文
4.9 continue文
4.10 try/catch/finally文
この章の理解度チェック
第5章 ビルトインオブジェクト
5.1 ビルトインオブジェクト
5.2 汎用的な機能を提供するオブジェクト
5.3 数値/論理値を扱うオブジェクト
5.4 日付/時刻を扱うオブジェクト
5.5 配列を扱うオブジェクト
5.6 文字列を扱うオブジェクト
5.7 数値計算を扱うオブジェクト
5.8 正規表現を扱うオブジェクト
5.9 その他のオブジェクト
この章の理解度チェック
第6章 関数
6.1 関数とは
6.2 関数の定義
6.3 関数の呼び出し
6.4 関数の引数
6.5 クロージャ
この章の理解度チェック
第7章 オブジェクト指向プログラミング
7.1 オブジェクト指向の基礎知識
7.2 プロパティ
7.3 クラス定義とコンストラクタ
7.4 メソッドの定義
7.5 クラスの継承
7.6 スコープと名前空間
この章の理解度チェック
第8章 Webブラウザのオブジェクト
8.1 クライアントサイドJavaScript
8.2 イベントと駆動型プログラミング
8.3 Windowsオブジェクト
8.4 フレーム
8.5 Navigatorオブジェクト
8.6 Locationオブジェクト
8.7 Historyオブジェクト
8.8 Screenオブジェクト
8.9 フォーム
8.10 クッキー
この章の理解度チェック
第9章 DOM
9.1 DOM
9.2 CSS
9.3 W3C DOMのイベントモデル
9.4 Internet Explorerのイベントモデル
この章の理解度チェック
第10章 Ajax
10.1 Ajaxの基礎知識
10.2 XMLHttpRequest
10.3 Ajaxの注意事項
この章の理解度チェック
第11章 Prototype.js
11.1 Prototype.jsとは
11.2 便利な関数
11.3 基本オブジェクトの拡張
11.4 Ajax
11.5 イベント
11.6 オブジェクト指向の拡張
11.7 今後の学習
この章の理解度チェック
付録 A Firebugの使い方
A.1 Firebugの機能
A.2 「コンソール」タブ
A.3 「HTML」タブ
A.4 「CSS」タブ
A.5 「スクリプト」タブ
A.6 「DOM」タブ
A.7 「接続」タブ
付録 B Apacheの導入方法
B.1 Apache HTTP Serverのインストール
B.2 Apache HTTP Serverの起動
B.3 Webコンテンツの配置
付録 C 「練習問題」「この章の理解度チェック」解答例
付属データはこちら
内容についてのお問い合わせは、正誤表、追加情報をご確認後に、お送りいただくようお願いいたします。
正誤表、追加情報に掲載されていない書籍内容へのお問い合わせや
その他書籍に関するお問い合わせは、書籍のお問い合わせフォームからお送りください。
本書の書影(表紙画像)をご利用になりたい場合は書影許諾申請フォームから申請をお願いいたします。
書影(表紙画像)以外のご利用については、こちらからお問い合わせください。
刷数は奥付(書籍の最終ページ)に記載されています。
書籍の種類:
書籍の刷数:
本書に誤りまたは不十分な記述がありました。下記のとおり訂正し、お詫び申し上げます。
対象の書籍は正誤表がありません。
発生刷 | ページ数 | 書籍改訂刷 | 電子書籍訂正 | 内容 | 登録日 | ||||
---|---|---|---|---|---|---|---|---|---|
1刷 | 024 設問1の①:最終行 |
2刷 | 未 |
|
2009.03.12 | ||||
1刷 | 063 図「参照型」 |
2刷 | 未 |
|
2010.08.03 | ||||
1刷 | 100 練習問題4.5 1. |
2刷 | 未 |
|
2010.08.03 | ||||
1刷 | 107 break文による数値の出力 |
2刷 | 未 |
|
2010.08.03 | ||||
1刷 | 124 2行目 |
未 | 未 |
|
2011.10.05 | ||||
1刷 | 385 3行目 |
未 | 未 |
|
2012.01.24 | ||||
1刷 | 482 第1章:練習問題1.1の設問1の1行目 |
2刷 | 未 |
|
2009.03.12 | ||||
1刷 | 485 練習問題5.2の1番の解答 |
未 | 未 |
|
2013.03.11 | ||||
1刷 | 486 練習問題5.6の2番の解答 |
2刷 | 未 |
|
2010.07.01 |
ventetneige さん
2011-03-24
基本的に文法only。JavaScriptで何かを作る!という本と合わせて読むなら良いと思う。あと、個人的にはAjaxとかDOMとかもう少し欲しかった。まあ、文法というところからは外れるから仕方ないんだろうけど…
てったい北関東 さん
2012-11-26
もっとどう使うのか、コードも少なくて、特に後半はわかりやすくない。流し読みで終わらせてしまった、他の本読もう。