メニュー表示/非表示
JavaScript1. 変数1.1. 宣言var <任意の名称>; var <任意の名称> = 0; var <任意の名称> = “text”; 特に型を指定する必要は無い。 1.2. 型number型、string型、boolean型、object型、undefined型、null型… 宣言後、何も値を入れないとundefined型になる。null型でないことに注意。 typeof <変数名> で変数の型を取得できる。 2. 配列2.1. 宣言var <任意の名称> = [0, 1, 2, 3]; 配列だということを明記せずに[ ]で囲われた値を代入すれば配列になる。配列と動的配列の区別もなさそう。 var imgArray(任意の名称) = []; imgArray[“a”] = 0; imgArray[“b”] = 1; imgArray[“c”] = 2; 連想配列の宣言。 Arrayオブジェクトについて詳しくは後述する。 2.2. for in 構文for(var v(任意の名称) in <参照するのオブジェクト名>){ } 指定したオブジェクトの持つプロパティの値をvに代入し、{ }内の処理が完了すると、vに次のプロパティの値を代入する。 全てのプロパティを参照すると繰り返しから抜け出す。 連想配列の全ての要素を参照したいときなどに使える。 3. 構文3.1. for 文for(var i=0; i } 3.2. while 文var i = 0; while(i < 10){ i++; } 3.3. if 文if(x > 0){ } else { } 3.4. switch 文switch(x){ case 0: break; case 1: break; case 2: break; } 4. イベントハンドラ4.1. イベントリスナーwindow.onclick = eventFunc; function eventFunc(event){ } もしくは window.addEventListener('click', eventFunc, false); function eventFunc(event){ } の形でイベントリスナーを登録する IE8以前のバージョンはaddEventListenerに対応していない。そこで、代わりにattachEventを使う。また、リスナー登録を解除するときにはIE8以前ではdetachEvent、それ以外ではremoveEventListenerを使う。 if(elem.addEventListener){ elem.addEventListener('click', eventFunc, false); (elem.removeEventListener('click', eventFunc, false);) } eles { elem.attachEvent('click', eventFunc); (elem.detachEvent('click', eventFunc);) } 4.2. イベント一覧
5. 関数5.1. 宣言と利用function <任意の名称>(<任意の名称>, <任意の名称>, …){ return 0; } 型を明記する必要は無い。返り値がなければreturnも必要ない。 <利用する関数名>(<引数1>, <引数2>, …); <利用する関数名>; 引数が必要ない場合は( )を書く必要も無い。 5.2. 無名関数イベントリスナーなど一度しか行わない処理は、名前をつけない無名関数として定義することが出来る。 window.addEvent('load', function(event){ } , false); ここに文章を入れてください 6. オブジェクト6.1. 独自オブジェクトvar originalObj = { name:'text' num:0 }; 上記のようにして、独自のオブジェクトを作成できる。 originalObj.name originalObj.num originalObj.func(); 6.2. 無名オブジェクト配列に入れるなどして、特定の名称以外でそのオブジェクトを指定できるときは、オブジェクト名を設定する必要はない。これを無名オブジェクトと言う。 var noNameObj = [ {name:'aaa', num:1}, {name:'bbb', num:2}, {name:'ccc', num:3} ]; (--利用方法----------) noNameObj[0].name noNameObj[1].num 6.3. Elements オブジェクトgetElementById()などで取得されるオブジェクト
6.4. document オブジェクトページ全体を表すオブジェクト
6.5. Math オブジェクトここに文章を入れてください ここに文章を入れてください 6.6. Array オブジェクトここに文章を入れてください ここに文章を入れてください 6.7. window オブジェクトここに文章を入れてください ここに文章を入れてください 6.8. Date オブジェクト
6.9. Event オブジェクト発生したイベントに関する情報をまとめたオブジェクト
参考文献下位ページ![]()
|