JavaScript辞典 第4版 [HTML5対応](株式会社アンク)|翔泳社の本
  1. ホーム >
  2. 書籍 >
  3. JavaScript辞典 第4版 [HTML5対応]

JavaScript辞典 第4版 [HTML5対応]


形式:
書籍
発売日:
ISBN:
9784798131603
定価:
2,530(本体2,300円+税10%)
仕様:
A5・464ページ
カテゴリ:
Web制作
キーワード:
#グラフィックソフト・ツール,#デザイン,#ビジネスデザイン,#イラスト集・作品集
紙の書籍

最新Web規格に対応の新版JavaScript辞典

Webデザイナー・Webエンジニア必携のJavaScript辞典に待望の新版が登場です。第4版では、やりたいことから引ける目的別分類とフルカラーの見やすい紙面はそのままに、Canvas、メディア要素、ファイル操作、オフライン処理、位置情報など、Webサイトやサービス、アプリ制作に必須のHTML5 API対応項目を増補しました。IE10など最新ブラウザやiOS / Android環境にも対応しています。掲載のサンプルソースはダウンロードが可能。基礎文法の解説や、オブジェクト別のイベント・プロパティ・メソッド一覧も収録しています。学習でも現場でも使える、お役立ちの1冊です。

第1部 JavaScriptの基礎知識

01 JavaScriptとは
02 JavaScriptの組み込み方
03 JavaScript記述の注意点
04 JavaScriptにおける色の指定
05 オブジェクト、プロパティ、メソッド
06 イベント
07 変数
08 演算子
09 条件分岐
10 繰り返し処理
11 繰り返しの制御
12 オブジェクトを扱う
13 関数
14 DOM
15 Ajax
16 HTML5

第2部 JavaScriptリファレンス

ダイアログ

01 警告ダイアログを表示したい
02 確認ダイアログを表示したい
03 文字入力ダイアログを使いたい
SAMPLE1 ダイアログを表示する

ドキュメント

01 ドキュメントを扱いたい
02 ドキュメントをオープン/クローズしたい
03 文字列や画像を表示したい
04 最終更新日を自動的に挿入したい
05 ドメイン名を参照したい
06 ドキュメントのタイトルを参照したい
07 選択されている文字列を調べたい
08 クッキーを使いたい
09 アプレットやプラグインを参照したい
SAMPLE1 文字や画像を表示する
SAMPLE2 ドメイン情報を取得する
SAMPLE3 選択されている文字列を調べる
SAMPLE4 クッキーを使う

ウィンドウ

01 新しいウィンドウを開きたい
02 ウィンドウを閉じたい
03 別のウィンドウを操作したい
04 ウィンドウの位置を指定したい
05 ウィンドウのサイズを変更したい
06 ウィンドウのサイズを調べたい
07 ページをスクロールさせたい
08 ドキュメントの端からの位置を参照/設定したい
09 ブラウザのボタンと同様の処理をしたい
10 インラインフレームを参照したい
SAMPLE1 別のウィンドウを操作する
SAMPLE2 ウィンドウの位置とサイズを指定する
SAMPLE3 ブラウザのボタンと同様の処理をする
SAMPLE4インラインフレームを操作する

スクリーン

01 モニタの有効領域を参照したい
02 モニタの表示サイズを参照したい
03 モニタの表示色の設定を参照したい
SAMPLE1 ウィンドウを画面中央に表示する

フォーム

01 フォームを参照したい
02 フォームの送信先や送信方法を設定したい
03 フォームの部品を参照したい
04 フォームの内容をリセット/送信したい
05 選択されているかを調べたい
06 どの項目が選択されているかを調べたい
07 選択の初期状態を調べたい
08 フォームの部品に表示されるテキストを設定したい
09 自動的にフォーカスを移動させたい
10 数値入力フィールドとスライダーを操作したい
11 入力制限をしたい
SAMPLE1 フォームの送信先や送信方法を設定する
SAMPLE2 フォームの部品を参照する
SAMPLE3 選択されている項目を調べる
SAMPLE4 フォームの内容を送信する

イベント

01 読み込み時や移動時に処理を行いたい
02 画像が読み込めないときに処理を行いたい
03 サイズ変更時に処理を行いたい
04 フォーカスの移動時に処理を行いたい
05 マウスオーバー時に処理を行いたい
06 マウスクリック時に処理を行いたい
07 コンテキストメニューを表示させないようにしたい
08 フォームの送信/リセット時に処理を行いたい
09 フォーム操作時に処理を行いたい
10 キー操作によって処理を行いたい
11 押されたキーのキーコードを取得したい
12 イベントの情報を取得したい
13 イベントが発生した位置を調べたい
SAMPLE1 フォーム操作時に処理を行う
SAMPLE2 読み込み時に処理を行う
SAMPLE3 フォーカスの移動時に処理を行う
SAMPLE4 マウス操作時に処理を行う
SAMPLE5 押されたキーのキーコードを取得する
SAMPLE6 イベントの情報を取得する
SAMPLE7 イベントが発生した位置を調べる
SAMPLE8 マウスの動きに合わせて画像を動かす

タイマー

01 一定時間後に処理を行いたい
02 一定時間ごとに処理を行いたい
SAMPLE1 一定時間ごとに処理を行う

配列

01 配列を使いたい
02 配列要素を追加/削除したい
03 データを並べ替えたい
04 配列要素の分割/統合/置換をしたい
SAMPLE1 2つの配列を操作する

日付

01 日付や時刻を扱いたい
02 日付を設定したい
03 日付を取得したい
04 時刻を設定したい
05 時刻を取得したい
06 指定した時間までの経過秒数を求めたい
07 さまざまな形式で日付を表示したい
08 協定世界時で設定したい
09 協定世界時で表示したい
SAMPLE1 さまざまな形式で現在時刻を表示する
SAMPLE2 カレンダーを作成する
SAMPLE3 来年までの時間をカウントダウンする

文字列

01 文字列を扱いたい
02 文字列にリンクやアンカーを設定したい
03 大文字/小文字に変換したい
04 文字列を分割したい
05 文字列を検索したい
06 文字コードを扱いたい
07 文字を抜き出したい
08 文字列の結合や抜き出しを行いたい
SAMPLE1 文字列を検索する

ブラウザ

01 ブラウザを判別したい
02 ブラウザの情報を調べたい
03 Javaが有効かどうかを調べたい
04 プラグインの情報を調べたい
05 MIMEタイプの情報を調べたい
SAMPLE1 ブラウザの情報を調べる
SAMPLE2 ブラウザのプラグイン情報を調べる

画像

01 画像を扱いたい
02 画像の情報を扱いたい
03 画像のURIを参照/設定したい
04 画像の読み込み完了を調べたい
SAMPLE1 画像の情報を表示する

リンク

01 URIを参照/設定したい
02 ページをリロードしたい
03 ページ中のリンク情報を参照したい
04 リンクの読み込み先を設定したい
05 ページ中のアンカー情報を参照したい
06 ページのロケーション情報を参照したい
07 ページのURIを変更したい
SAMPLE1 URIを参照/設定する
SAMPLE2 ページのリンクを書き出す
SAMPLE3 履歴を残さずページを移動する

ヒストリー

01 どのページから来たのか調べたい
02 履歴の数を調べたい
03 履歴の前後に移動したい
SAMPLE1 どのページから来たのか調べる
SAMPLE2 履歴の前後に移動する

変換

01 リンクで何も動作させたくない
02 文字列を数値に変換したい
03 数値を文字列に変換したい
04 数式を数値に変換したい
05 文字列をエンコード/デコードしたい
06 数値かどうかを調べたい
07 真偽値を作成したい
SAMPLE1 文字列を数値に変換する

数学関数

01 乱数を発生させたい
02 小数点以下を処理したい
03 絶対値を求めたい
04 円周率を使いたい
05 三角関数を使いたい
06 対数を求めたい
07 数値の大小を比較したい
08 平方根を求めたい
09 使用できる数値の範囲を調べたい
SAMPLE1 ランダムに表示した2つの数字を比較する
SAMPLE2 対数、平方根、べき乗を算出する
SAMPLE3 使用できる数値の範囲を調べる

オブジェクト

01 独自のオブジェクトを使いたい
02 オブジェクトのコンストラクタや値を参照したい
03 プログラムの内容を知りたい
SAMPLE1 プログラムの内容を表示する
SAMPLE2 オブジェクトを扱う

関数

01 関数を作成したい
02 関数呼び出しの情報を調べたい
03 関数内からほかの関数を呼び出したい
SAMPLE1 関数内からほかの関数を呼び出す
SAMPLE2 関数呼び出しを情報を調べる

正規表現

01 正規表現を使いたい
02 正規表現のオプションを調べたい
03 最後に一致する文字列を参照したい
04 一致する文字列の左右の文字列を参照したい
05 正規表現の文字列を変更したい
06 正規表現で文字列を検索/置換したい
SAMPLE1 テキストを正規表現検索する
SAMPLE2 正規表現で文字列を検索/置換する

DOM

01 02 ノードを参照したい
03 新しいノードを作成したい
04 子ノードを削除/置換したい
05 ノードを追加したい
06 ノードの種類や内容を参照したい
07 属性を参照したい
08 属性を作成/設定したい
09 属性を削除したい
10 CSSのスタイルを操作したい
11 スタイルシートを操作したい
12 スタイルシートのCSSルールを操作したい
SAMPLE1 オブジェクトの情報を取得する
SAMPLE2 ノードを参照する
SAMPLE3 エレメントを作成する
SAMPLE4 子ノードを削除/置換する
SAMPLE5スタイルシートを操作する

非同期通信

01 非同期通信を利用したい
02 サーバーへのリクエストを送信したい
03 データを受信したい
04 通信を中止したい
05 通信の状態を調べたい
06 通信状態の変化に対する処理を指定したい
07 レスポンスヘッダ情報を取得したい
08 リクエストヘッダを設定したい
SAMPLE1 非同期通信と同期通信

図形とメディア

01 Canvasを利用したい
02 四角形を描画したい
03 パスを使って図形を描画したい
04 パスを使って特定の図形を描画したい/地点がパスの中にあるかを調べたい
05 線や塗りつぶしの色を指定したい
06 グラデーションを設定したい
07 画像を表示・操作したい
08 図形を変形し対
09 透明度を指定したい/影をつけたい
10 文字列を表示したい
11 SVGを操作したい
12 音声・動画の再生を操作したい
13 音声・動画の状態を取得し対
SAMPLE1 Canvasに描画する
SAMPLE2 動画を操作する

ファイル操作

01 ドラッグ&ドロップできるようにしたい
02 ブラウザ外とのドラッグ&ドロップのやり取りしたい
03 ファイルの属性を取得したい
04 ファイルの内容を取得し対
SAMPLE1 ドラッグ&ドロップで要素の色を変える
SAMPLE2 ファイルの内容を取得する

ローカルデータとオンライン

01 ブラウザの保存領域にデータの読み書きを行いたい
02 データ変更イベントをハンドリングしたい
03 Index DBへの接続や初期かをしたい
04 データの追加、更新・削除がしたい
05 オフライン時にもキャッシュを表示させたい
06 現在のキャッシュ状態を取得したい
07 オフライン・オンライン状態を取得したい
SAMPLE1 テキストの内容をWeb Storageに保存する
SAMPLE2 Indexed DBを操作する
SAMPLE3 オフライン状態をキャッシュ状態を取得する

位置情報

01 現在の位置情報を1度だけリクエストしたい
02 現在位置を監視し続けたい
SAMPLE1 現在地情報を表示する

文法・コア

01 JSON形式を取り扱いたい
02 CSSセレクタ形式で要素を取得したい
03 ハッシュの変更イベントを取得したい
SAMPLE1 ハッシュでページ状態を切り替える

第3部 オブジェクト一覧

01 ビルトインオブジェクトとナビゲーターオブジェクト
02 DOM
03 XMLHttpRequestオブジェクト

付録

01 スタイルプロパティ一覧
02 JavaScriptインデックス
03 用語インデックス

付属データはこちら

お問い合わせ

内容についてのお問い合わせは、正誤表、追加情報をご確認後に、お送りいただくようお願いいたします。

正誤表、追加情報に掲載されていない書籍内容へのお問い合わせや
その他書籍に関するお問い合わせは、書籍のお問い合わせフォームからお送りください。

利用許諾に関するお問い合わせ

本書の書影(表紙画像)をご利用になりたい場合は書影許諾申請フォームから申請をお願いいたします。
書影(表紙画像)以外のご利用については、こちらからお問い合わせください。

追加情報はありません。
この商品の「よくある質問」はありません。

ご購入いただいた書籍の種類を選択してください。

書籍の刷数を選択してください。

刷数は奥付(書籍の最終ページ)に記載されています。

現在表示されている正誤表の対象書籍

書籍の種類:

書籍の刷数:

本書に誤りまたは不十分な記述がありました。下記のとおり訂正し、お詫び申し上げます。

対象の書籍は正誤表がありません。

最終更新日:2017年11月22日
発生刷 ページ数 書籍改訂刷 電子書籍訂正 内容 登録日
1刷 027
switch(★){
        case ◆1: ▲1;
        case ◆2: ▲2; break;
        case ◆3: ▲3; break; ...
}
switch(★){
        case ◆1: ▲1; break;
        case ◆2: ▲2; break;
        case ◆3: ▲3; break; ...
}

case ◆1にもbreak文を追加。
2013.12.19
1刷 127
HTML内赤字部分
onclick="check()"
onclick="return check();"
2017.11.22
1刷 287
表内「¥★」の「意味」 3行目
超える286287数値を
超える数値を
2017.09.05
1刷 385
「文例」1行目
window.sessioStorage.setItem("age," 23);
window.sessionStorage.setItem("age," 23);
2014.05.15
1刷 444
索引「S」右の段
setIntervalメソッド・・・・・・179
setIntervalメソッド・・・・・・165
2017.08.22

感想・レビュー

khagi さん

2014-07-14

読み終わったというか別の仕事に入ったのでしばらく不要になりました。あると少し便利ですが、無くても足ります。JavaScriptはいわゆるエレガントなプログラミングも可能だという事を知ったのですが(自分でやろうとは思いませんが)、この本ではそういう話はあまり関係なく、タイトルから連想できる通り忘れてしまった機能を引くためのものです。