javascript勉強なうっす。
前に買ったのがあったので、コレ使ってます。
前、午後の授業で使ってたのはコレでした。
HTML5、JQuery(Ajax)を意識して勉強するなら
ソースファイルみた感じコレでいいんじゃないかなぁーっと。
今は基本的なの覚えれば良さそうなので手持ちの本で済ませよう。
JQueryの本も一応あるしね!
Javaができてれば
連想配列
http://www.24w.jp/study_contents.php?bid=javascript&iid=javascript&sid=array&cid=005
と
function(Javaでいう関数)
http://www.red.oit-net.jp/tatsuya/java/function.htm
が出来れば取り合えず何とかなるんじゃないですかねぇ(適当)
まず下記のmyObj['key1'] = ‘value1′; を例にします。
連想配列ではkey1が【key】, ‘value1′が【value】という組み合わせで使うことができます。
——————————
var myObj = new Object();
// 連想配列に値をセットする
myObj['key1'] = ‘value1′;
myObj['key2'] = ‘value2′;
——————————
上を踏まえて…
連想配列のリンクにある「4. 連想配列数分ループして値を取り出す方法」ですが、
Javaでいう拡張For文です。
ループはmyObjに格納される連想配列の数繰り返され(ここでは2回)、
keyString には 【key】にあたるkey1,key2がループ毎に代入されます。
これによって、alertでmyObj['key1']、alertでmyObj['key2']の値である
value1、value2が順々に表示されていきます(3つだったら3回表示されるので試してみてください)
———————————–
// 配列数分ループして値を表示する
for (var keyString in myObj) {
alert( myObj[keyString] );
}
———————————–
functionはjavaの関数とほぼ同じなので割愛します。
1点大きく違うのは、「function(){ }」の無名の形で宣言すると、
「ファイル内で宣言しなくても自動でその関数が実行される」
という仕組みがあるので覚えておきましょう!
ではおやすみー\(^o^)/