基礎から学べる JavaScript標準コースウェア
2007年12月4日紙版発売
河西朝雄 著
B5変形判/368ページ
定価3,278円(本体2,980円+税10%)
ISBN 978-4-7741-3288-4
ただいま弊社在庫はございません。
書籍の概要
この本の概要
JavaScriptは,Web関連のスクリプト言語として将来性もあり,プログラミングの入門に適しています。
本書は,今後Web関連の仕事をする人や,学生さん向けのJavaScriptの教科書です。各章末に,例題と穴埋め形式の練習問題があるので,理解度を確認することができます。
こんな方におすすめ
- JavaScriptの教科書として利用したい人
- JavaScriptの文法を基礎からちゃんと学習したい人
- 授業を受けるような形式で,JavaScriptを学習したい人
- 過去の入門本より一歩進んで,Ajaxの入り口くらいまで学習したい人
著者の一言
JavaScriptが登場してから10年程経過する中で,最近になってGoogleが提供する各種サービスにJavaScriptが使われたことから再び注目を集めています。この機会にJavaScriptを勉強することをお勧めいたします。
目次
第1章 JavaScriptの概要
- 1.1 JavaScriptとは
- 1.2 JavaScriptのバージョンとブラウザ
- 1.3 セキュリティの制限
- 1.4 JavaScriptの書き方
- 1 シンプルな書き方
- 2 JavaScript未対応ブラウザへの考慮をした書き方
- 3 イベントハンドラの言語指定
- 4 古い記述方法
- 5 外部ファイル
- 1.5 JavaScriptによるプログラム例
- 1.6 デバッグ
第2章 JavaScriptの基本言語仕様I
- 2.1 avaScript言語仕様の特徴
- 2.2 JavaScriptプログラムを構成する要素
- 1 要素(単語)の分類
- 2 命令文(ステートメント)
- 3 主要制御文
- 4 オブジェクトとメソッド
- 2.3 プログラムの書式
- 1 ブロックとインデント
- 2 フリーフォーマット
- 3 文の終り
- 2.4 予約語(キーワード)
- 2.5 変数と定数
- 1 定数の種類
- 2 変数の宣言
- 3 変数へのデータの代入
- 4 初期化
- 5 変数の型
- 6 変数名の規則
- 2.6 変数の操作
- 1 変数への代入
- 2 変数の更新
- 3 変数の内容交換
- 2.7 演算子
- 1 算術演算子
- 2 符号演算子
- 3 優先順位
- 4 式
- 5 文字列連結演算子
- 2.8 document.writeの使い方
- 2.9 if else文
- 2.10 複雑なif else文
- 1 論理演算子
- 2 ifのネスト
- 2.11 for文
- 2.12 while文
- 2.13 多重ループ
- 1 forの二重ループ
- 2 ループ変数依存
- 2.14 1次元配列
- 1 配列の宣言
- 2 配列要素を0に設定する
- 3 配列の宣言時の初期化
- 4 配列データのコピー
- 5 境界条件
- 6 マジックナンバー
- 7 配列要素の表示
- 2.15 関数
- 1 関数の定義と呼び出し
- 2 引数
- 章末問題
- 1 Xの花文字
- 2 直角三角形の成立条件
- 3 ひし形を描く
- 4 度数分布(ヒストグラム)
第3章 JavaScriptの基本言語仕様II
- 3.1 else if文
- 3.2 switch case文
- 3.3 do while文
- 3.4 break文
- 3.5 その他の文
- 1 コメント
- 2 continue文
- 3 ラベル文
- 3.6 演算子の種類
- 1 演算子の種類
- 2 オペランド
- 3 優先順位
- 4 結合規則
- 5 ショートサーキット評価
- 6 式
- 7 代入式
- 3.7 ビット演算子
- 1 ビットごとの論理演算子
- 2 シフト演算子
- 3.8 その他の演算子
- 1 複合代入演算子
- 2 条件演算子
- 3 前置演算と後置演算
- 4 カンマ演算子
- 5 厳密な比較演算子
- 6 void演算子
- 3.9 2次元配列
- 3.10 関数の引数渡しの方法
- 1 可変長引数
- 2 配列の引数
- 3 関数式
- 3.11 例外処理
- 3.12 再帰
- 1 階乗の再帰解
- 2 ハノイの塔
- 3.13 補足事項
- 1 データ型
- 2 型変換
- 3 const定数
- 4 変数のスコープ
- 5 配列リテラル
- 章末問題 121
- 1 顔文字(フェイスマーク)
- 2 ユークリッドの互除法
- 3 二分探索
- 4 行列の加算
第4章 オブジェクト
- 4.1 オブジェクトの概要
- 1 オブジェクトとは
- 2 オブジェクトの種類
- 4.2 Mathオブジェクト
- 1 Mathオブジェクトのプロパティとメソッド
- 2 三角関数
- 3 整数化関数
- 4 乱数
- 4.3 Dateオブジェクト
- 1 Dateオブジェクトのコンストラクタとメソッド
- 2 日時の計算
- 4.4 Stringオブジェクト
- 1 Stringオブジェクトのコンストラクタ,メソッド,プロパティ
- 2 HTMLタグ付きの文字列を作るメソッド
- 3 部分文字列の取り出し
- 4 文字列の検索と置換
- 5 文字列の分割
- 4.5 Arrayオブジェクト
- 4.6 RegExpオブジェクト
- 1 RegExpオブジェクトのコンストラクタ,プロパティ,メソッド
- 2 正規表現
- 4.7 その他のオブジェクト
- 1 Glovalオブジェクト
- 2 Objectオブジェクト
- 3 Numberオブジェクト
- 4 Booleanオブジェクト
- 5 Functionオブジェクト
- 6 Errorオブジェクト
- 4.8 ユーザ定義オブジェクト
- 1 オブジェクトの定義
- 2 関数プロパティ(メソッド)の定義
- 3 オブジェクトリテラル
- 4 添字とプロパティ
- 4.9 オブジェクト操作文
- 1 for in文
- 2 with文
- 4.10 オブジェクト関連の演算子
- 1 new演算子
- 2 delete演算子
- 3 typeof演算子
- 4 instanceof演算子
- 5 in演算子
- 6 thisキーワード
- 章末問題
- 1 暗号
- 2 ランダムな順列
- 3 テキストの検索
第5章 DOM(Document Object Model)
- 5.1 DOM1とDOM0
- 5.2 documentオブジェクト
- 1 documentオブジェクトのプロパティとメソッド
- 2 単純なプロパティ
- 3 writeメソッドとwritelnメソッド
- 4 HTML要素の取得と参照
- 5 HTML要素の生成と追加
- 5.3 documentオブジェクトのコレクション
- 1 formsコレクション
- 2 imagesコレクション
- 3 linksコレクション,anchorsコレクション
- 5.4 windowオブジェクト
- 1 ステータスバー
- 2 ダイアログ関連
- 3 フレーム関連
- 4 新しいウインドウのオープン
- 5 タイムアウト処理
- 5.5 その他のオブジェクト
- 1 historyオブジェクト
- 2 locationオブジェクト
- 3 navigatorオブジェクト
- 4 screenオブジェクト
- 章末問題
- 1 スクロール文字列
- 2 決定木
- 3 入力フォームウインドウ
- 4 オブジェクトブラウザ
第6章 イベント処理
- 6.1 イベント処理とは
- 6.2 フォーム要素のイベント処理の概要
- 1 onClickイベント
- 2 フォーム要素の参照
- 3 this
- 4 DOM1でのinput要素のプロパティとメソッド
- 6.3 ラジオボタンの処理
- 6.4 チェックボックスの処理
- 6.5 選択ボックスの処理
- 6.6 フォーカスイベント
- 6.7 マウスイベント
- 6.8 ロード/アンロードイベント
- 6.9 フォームの内容確認
- 6.10 eventオブジェクト
- 1 イベント発生位置
- 2 キー情報
- 3 イベントが発生したオブジェクト
- 6.11 イベントの追加と削除
- 1 電卓
- 2 送信内容の確認
- 3 万年歴
- 4 3択クイズ
第7章 各種処理
- 7.1 イメージ操作
- 1 Imageオブジェクトのプロパティ
- 2 Imageコンストラクタ
- 7.2 Javaアプレット
- 1 アプレットとは
- 2 アプレットにパラメータを渡す
- 3 アプレットの制御
- 7.3 クッキー
- 1 クッキーとは
- 2 有効期限の設定
- 3 クッキーファイルの名前と保存場所
- 4 クッキーの分離
- 5 訪問回数のカウント
- 7.4 Dynamic HTML
- 1 スタイルシート
- 2 DOMでスタイルシートを操作する
- 3 イベント処理
- 4 スタイルシート内のテキストの設定/取得
- 7.5 マルチメディア
- 1 プレーヤの埋め込み
- 2 Windows Media Player
- 3 Flash Player
- 4 クロスブラウザ
- 7.6 通信
- 1 XMLHttpRequest オブジェクトによるデータの送受信
- 2 クロスブラウザ
- 3 受信データでHTMLを書き換える
- 4 Ajax
第8章 JavaScriptの今後
- 8.1 ECMA-262 4th edition
- 1 クラスベースのオブジェクト
- 2 データ型
- 8.2 JScript 8.0
練習問題,章末問題の解答
この本に関連する書籍
-
ゼロからわかるJavaScript超入門
メモ帳とブラウザさえあれば,誰でも簡単にWebアプリ作りを楽しむことができます。本書は,JavaScriptやCSS,XHTMLなどを組み合わせたプログラミングの初歩を学ぶことが...
-
これだけは知っておきたい Webアプリケーションの常識
本書は,Webアプリケーションをこれからはじめようと思っている人や,実際にWebアプリケーションの開発に関わっている方にも役立つように,関係する技術を解説した書籍...
-
基礎から学べる C言語 標準コースウェア [ANSI C、ISO C99対応版]
本書はC言語の入門者からプログラマーを目指す人向けに,Cの言語仕様を系統的に学習できるようにした学習書です。学校などのカリキュラムでも利用しやすいように,言語...
-
Java開発者のためのAjax実践開発入門
『AjaxとJavaのより良い関係構築に!』AjaxをJava開発者の視点から再検討。さらにオブジェクト指向の視点からAjax全般を復習し,Ajaxライブラリの使い方,DWRやAjax4jsf...
-
JavaScript中級講座 ―Ajaxを学ぶ前の基礎知識
本書は入門書(体験書)を卒業した中級向けの書籍です。 本書は,なんとなくJavaScriptを使ったことがあり,リファレンスを見ながらプログラムを作ったことがある程度の...
-
改訂新版 JavaScript例文活用辞典
動きのあるホームページを作りたいがプログラミングなんて絶対無理という方のために本書はあります。掲載のとおりJavaScriptを使うと,ウィンドウを新しく開いたり,文...