• 1
  • 2
  • 3
  • 4
  • 5
  • 6
  • 7
  • 8
  • 9
  • 10
  • 11
  • 12
  • 13
  • 14
  • 15
  • 16
  • 17
  • 18
  • 19
  • 20
  • 21
  • 22
  • 23
  • 24
  • 25
  • 26
  • 27
  • 28
  • 29
  • 30
  • 31

スポンサーサイト

上記の広告は1ヶ月以上更新のないブログに表示されています。
新しい記事を書く事で広告が消せます。

Ajax(2) - Ajax学習中(1)

 Ajaxに対する学習報告。

 色々なサイトを回って基本的な考え方や出来ることなどを確認。

・特に勉強になったサイト
 Ajax: Web アプリケーション開発の新しいアプローチ
 @IT > リッチクライアント & 帳票 > 古くて新しいAjaxの真実を見極める

・特に感動したサンプル
 GoogleMaps
 GoogleSuggest
 Ajaxを使ったメールソフト Zimbra
 
・特に役立ったサイト
 Ajaxを勉強しよう

 現在は一番下のサイト「Ajaxを勉強しよう」にて順次学習中。
 2章「データが受け取れなかった場合の処理」まで学習するも、JavaScriptに対する知識不足でちょっと躓く。
「JavaScriptにおける関数呼び出し」と「JavaScriptにおけるハッシュ配列の扱い方」に対する知識不足のため下記ソースを完全に理解できず…。要学習。

statusCode[""+httpObj.status]();

statusCode = new Array();
statusCode["200"] = function (){ document.ajaxForm.result.value = httpObj.responseText; }
statusCode["401"] = function (){ document.ajaxForm.result.value = "認証失敗"; }

# JavaScriptとかAjaxに関する本を買ったほうが早いのかなぁ…。
#でも本買う金も今あんまりないんだよなぁ…。
#とっとと終わらせたいAjaxにあんまりお金を払いたくないっていう気持ちもあったり…。
スポンサーサイト

コメント

>理解できなかった部分
 想像していた通り”関数名を省略できる”というJavaScriptにある機能を使った実装だったようだ。

・無名関数
・関数はオブジェクトとして生成される

という2つの特徴から、ハッシュ配列に関数オブジェクトを設定している。
さらに、関数は無名関数として関数名を省略して定義している。
これらから、ハッシュ配列にエラーコードを与え、そのコードに応じた関数を実行するというプログラムを実現しているようだ。

[参考URL]
 JavaScript 講座
 第ニ章 JavaScript関数の基本を知る 3.無名関数の定義
  http://starry.night.nu/web/prog/javascript/c02_know_base_of_function.html#defining_anonymity_function

コメントを投稿する

管理者にだけ表示を許可する

トラックバック

カレンダー
07 | 2017/08 | 09
- - 1 2 3 4 5
6 7 8 9 10 11 12
13 14 15 16 17 18 19
20 21 22 23 24 25 26
27 28 29 30 31 - -
ブログ内検索
プロフィール
2007年4月からゲーム業界の大手某社で働き始めた管理人 ねこきき が日々思うことの記録。業界に対する話や最先端技術的の話、プログラム話などをダラダラと書いています。

管理人のWebページ(就活の記録など)
足跡歓迎!ココをクリック!

ねこきき

最近の記事
月別アーカイブ
カテゴリー
最近のコメント
最近のトラックバック
Counter
ブロとも申請フォーム

この人とブロともになる

FC2ブログランキング

FC2Blog Ranking

ブログ内検索
RSSフィード
リンク
上記広告は1ヶ月以上更新のないブログに表示されています。新しい記事を書くことで広告を消せます。