日向 俊二 著
JavaScriptは、いまやインターネット(Web)の世界の標準言語であるといってよいでしょう。JavaScriptはまさにJavaライクなスクリプト言語として登場しましたが、JavaScriptの中核的な仕様がECMAScriptとして標準化され、多くのWebブラウザで利用できるようになっただけでなく、さまざまな分野で制御プログラムの記述用言語あるいはマクロ言語として活用されています。本書はJavaScriptを使ってプログラムを作ること(プログラミング)について初歩から学習できる書籍です。本書を読むと、Webページ(いわゆるインターネットのホームページ)でJavaScriptを使うための基礎を学ぶことができます。本書を読むために、プログラミングについての事前の知識は必要ありません。HTMLについて知っていれば本書をより容易に読み進むことができるでしょうが、HTMLを学習したことがなくても、本書の内容を理解できるはずです。
本書を活用して、JavaScriptを利用する魅力あるWebサイトの創造を楽しんでください。
(著書まえがき より)
※付属CD-ROMについて※
Webブラウザで勉強できる本文で解説したサンプルプログラム収録
OS:WindowsXP/Vista
Webブラウザ:Internet Explorer7/Firefox2/Safari3
第1章 Webサイトとプログラム
1-1 ホームページとプログラム
ホームページ
HTML
JavaScript
1-2 コンピュータにおける言語
プログラミング言語とコンピュータ
記述言語
1-3 プログラムとは
プログラムの役割
1-4 JavaScriptに関連するその他の言語
XML
XHTML
第1章のまとめ
練習問題
第2章 JavaScriptの概要
2-1 JavaScriptとは何か
JavaScriptの誕生
JavaScriptとWebブラウザ
JavaScriptの実行環境
2-2 JavaScriptの種類
JavaScriptの種類
コアJavaScript
クライアントサイドJavaScript
サーバーサイドJavaScript
組み込みJavaScript
2-3 JavaScriptとバージョン
JavaScriptとWebブラウザのバージョン
JavaScript 1.0
JavaScript 1.2
JavaScript 1.5
JavaScript 2.0
タグ
第2章のまとめ
練習問題
第3章 プログラムの基本構造
3-1 WebブラウザとJavaScript
HTMLに埋め込まれたJavaScript
典型的なボディースクリプト
典型的なヘッダ関数
3-2 jsファイル
jsファイル
jsファイルを読み込みHTML
3-3 プログラムの基本的な要素
空白
インデント
コメント
リテラル
変数
整数と実数
論理値
関数
メモリ管理
第3章のまとめ
練習問題
第4章 制御構造
4-1 条件分岐
if
switch
breakの使い方の応用
4-2 繰り返し
for
カウンタ変数の使い方の発展
while
無限ループ
do...while
4-3 その他の実行制御
break
continue
return
ラベル
第4章のまとめ
練習問題
第5章 演算
5-1 式
式と値
代入式
特殊な値
5-2 演算子
算術演算子
代入演算子
ビット演算子
関係演算子
論理演算子
文字列演算子
メンバー演算子
特殊演算子
5-3 演算子の評価方法
優先順位
結合性
計算順位の指定
第5章のまとめ
練習問題
第6章 オブジェクト
6-1 オブジェクト指向
オブジェクト指向
オブジェクト
6-2 プロパティ
プロパティ
文字列表記のプロパティ
プロパティの調査
6-3 メソッド
メソッド
コンストラクタ
複数のメソッドの同時使用
6-4 イベント
イベント
イベントハンドラ
さまざまなイベント
第6章のまとめ
練習問題
第7章 基本的なオブジェクト
7-1 Object
Objectオブジェクト
Objectのプロパティとメソッド
7-2 Number
Numberの定数
Numberのメソッド
7-3 String
Stringオブジェクト
Stringのプロパティとメソッド
正規表現
7-4 Date
Dateオブジェクト
Dateのメソッド
7-5 Array
Arrayオブジェクト
Arrayのメソッド
7-6 Math
Mathオブジェクト
Mathの定数
Mathの数学関数
第7章のまとめ
練習問題
第8章 クライアントサイドオブジェクト
8-1 HTMLElement
HTMLElementオブジェクト
HTMLElementのイベントハンドラ
8-2 Document
Documentオブジェクト
イメージを使ったアニメーション
8-3 Window
Windowオブジェクト
open()メソッド
Frameオブジェクト
8-4 Form
Formオブジェクト
第8章のまとめ
練習問題
付録
トラブルシューティング
A.1 Webブラウザ関連のトラブル
A.2 言語関連のトラブル
参考リソース
練習問題解答および解答例
内容についてのお問い合わせは、正誤表、追加情報をご確認後に、お送りいただくようお願いいたします。
正誤表、追加情報に掲載されていない書籍内容へのお問い合わせや
その他書籍に関するお問い合わせは、書籍のお問い合わせフォームからお送りください。
本書の書影(表紙画像)をご利用になりたい場合は書影許諾申請フォームから申請をお願いいたします。
書影(表紙画像)以外のご利用については、こちらからお問い合わせください。
刷数は奥付(書籍の最終ページ)に記載されています。
書籍の種類:
書籍の刷数:
本書に誤りまたは不十分な記述がありました。下記のとおり訂正し、お詫び申し上げます。
対象の書籍は正誤表がありません。
発生刷 | ページ数 | 書籍改訂刷 | 電子書籍訂正 | 内容 | 登録日 | ||||||
---|---|---|---|---|---|---|---|---|---|---|---|
1刷 | 005 図1-2の開始タグ |
2刷 | 未 |
|
2009.02.03 | ||||||
1刷 | 077 下から5-6行目 |
2刷 | 未 |
|
2009.02.03 | ||||||
1刷 | 096 表4-1 「ループ回数」 |
未 | 未 |
|
2012.04.23 | ||||||
1刷 | 118 表5-2 演算子「>>>=」の「例」 |
2刷 | 未 |
|
2009.06.01 | ||||||
1刷 | 118 表5-3 演算子「>>>」 符号伝播右シフト |
2刷 | 未 |
|
2009.06.01 | ||||||
1刷 | 137 本文5行目 |
2刷 | 未 |
|
2010.05.24 |
ところてん さん
2012-01-09
初心者向けです。
まつ さん
2021-01-16
ざざっと復習のために図書館で借りて読んだ。古いのであえてこの本で勉強する必要はない。