或阿呆のブログ

巷では、武器商人@ダーツで通っています。Python好き好きプログラマーです。芥川龍之介、太宰治が好きです。

JavaScriptハッカーズ・プログラミング—Webエキスパートが知っておきたい基本から応用まで

良書だと思うのでご紹介します。

JavaScriptハッカーズ・プログラミング—Webエキスパートが知っておきたい基本から応用まで

JavaScriptハッカーズ・プログラミング—Webエキスパートが知っておきたい基本から応用まで
佐久嶋 ひろみ
メディアテック出版
売り上げランキング: 436,331

レビュー

出版は、2005年とけっこう古めです。在庫切れか、絶版かわかりませんが、中古でしか手に入らなかったです。ちなみに私は、Amazonのマーケット・プレイスで中古で購入しました。通常この手の古い書籍は、最低1円から出ていたりするのですが、最低価格の500円のものを購入。

ハッカーという言葉が使われているから、オライリーのHacks本の類なのかと思いきや、違いました。基礎的なものが6割、応用的なものが4割といったところでしょうか。
目次はこんな感じ
【参考元】http://sakushima.net/javascript.html

はじめに
付録CD-ROMの使い方

入門編 ・基礎知識と文法を覚えよう
1 JavaScriptとブラウザ
2 JavaScriptの記述方法
3 基本構文
4 オブジェクト
5 JavaScriptのオブジェクト
5-1 コア言語のビルトインオブジェクト
5-2 ブラウザ独自で定義されたオブジェクト
5-3 W3C DOM
6 イベントハンドラ

基本編 ・プロパティやメソッドの使い方を覚えよう
1 ブラウザ情報とページ情報
2 履歴とジャンプ
3 ウィンドウの表示
4 フォーム
5 文字列の出力とコンテンツの動的な変更
6 スタイル
7 イベント
8 クッキー
9 タイマー
10 画像
11 算術計算
12 日時
13 文字列処理と正規表現

応用編 ・高度な技を身につけよう
1 サーバーサイドスクリプトとクライアントサイドスクリプト
2 クッキーとセキュリティ
2-1 クッキーを使ったパスワード入力の省略
2-2 クッキーのセキュリティ
2-3 ショッピングカート

3 クロスサイトスクリプティング
3-1 クロスサイトスクリプティングのしくみ
3-2 クロスサイトスクリプティング対策
3-3 クライアントサイドでの入力チェック

4 標準モードと互換モード
4-1 JavaScriptにおける標準モードと互換モード
4-2 スクロールしても表示されるバナー

5 アクセシビリティSEO
5-1 ウェブコンテンツ・アクセシビリティ
5-2 外部ファイル化
5-3 JavaScriptSEO検索エンジン最適化)
5-4 アクセシビリティを考慮したプルダウンメニュー
5-5 ポップアップメニュー

6 ブックマークレット
6-1 java script:擬似プロトコル
6-2 ブックマークレットの登録
6-3 フォントサイズを変更するブックマークレット
6-4 ブックマークレットスクリプトの記述方法
6-5 背景とフォントの色を変更するブックマークレット
6-6 リンク先を同じウィンドウで表示させるブックマークレット

7 Ajax
7-1 XMLHttpRequestでサーバーから追加データを取得(同期通信)
7-2 XMLHttpRequestによる非同期通信
7-3 ダイナミックHTMLを使用した動的な表示変更
7-4 XMLデータの利用
7-5 WebページにRSSフィードを表示する
7-6 Ajaxにより変わるWebアプリケーション

特に参考になったのが、

ちょっと古い書籍なので、内容が最近の技術を扱っていないのは残念だが、今時のブラウザでも使える技術なんで、購入して損は無いと思う。Google Chromeでもだいたい動いたし。
CD-ROMからサンプルコードを引っ張ってこれるので、コピペにも使える。これは便利。