前回までの簡単な復習 †
(余談)特にifチェックは変数を利用しなくてもよいです。 if( 6/2 == 3 ) {
alert("チェックOK");
}
メソッド・プロパティとは †
var a; a = 1/6; b = a.toFixed(2); alert(b); 変数には、
※正確には変数(箱)ではなくオブジェクト(数字や文字列)にメソッドとプロパティは定義されています。
var s = "JAVA SCRIPT"; alert( s.length ); var s = "JAVA SCRIPT"; var len = s.length; alert( s + "の文字長は" + len ); var s = 'hello world!'; alert( s ); alert( s.toUpperCase() ); オブジェクト †JavaScriptで用いられるオブジェクトはwindowオブジェクトを頂点としたツリー構造で定義されています。 ■ JavaScriptオブジェクトリファレンス
<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="ja" lang="ja"> <head> <meta http-equiv="Content-Type" content="text/html; charset=utf-8" /> </head> <body> かんがえ<br /> ると<br /> いずれしけいになるか<br /> てまねきしている あい<br /> つにころされるだけだ。<br /> しってい<br /> る。おれは、キラのそんざいを<br /> えものにされる。<br /> (DEATH NOTE) <SCRIPT LANGUAGE="JavaScript"> <!-- alert( navigator.appVersion ); --> </SCRIPT> </body> </html>
alert( window.document.body.innerHTML ); alert( window.document.body.innerText ); alert( window.document.body.innerText.length );
document.write() → window.document.write() windowオブジェクトは省略可能! alert() → window.alert() Dateオブジェクト †日時関係を扱うオブジェクト(一番よく使います) ■ JavaScriptオブジェクトリファレンス(Dateオブジェクト)
var now = new Date(); var now = new Date(); alert( now.getHours() + "時" + now.getMinutes() + "分" + now.getSeconds() + "秒" ); Dateオブジェクト メソッド一覧 †※ 表に「参照する」と書いてあるのは「箱から取り出す」ということです。
使ってみましょう var now; now = new Date(); now という変数に色々なデータ(日時データ)が入ります。 そのデータの中から、西暦を取り出して、yearという変数に入れます。 var now; now = new Date(); var year; // nowという箱の中にあるデータの中の「西暦」を取り出す year = now.getFullYear(); alertで year の中に何が入っているか見て見ましょう。 var now; now = new Date(); var year; // nowという箱の中にあるデータの中の「西暦」を取り出す year = now.getFullYear(); alert( year ); 配列 †
var week = new Array(7); week[0] = "sun"; week[1] = "mon"; week[2] = "tue"; week[3] = "wed"; week[4] = "thu"; week[5] = "fri"; week[6] = "sat"; document.write(week[3]);
具体的には、week[0] ~ week[6] までの箱が出来ます。
var week = new Array(7);
week[0] = "sun";
week[1] = "mon";
week[2] = "tue";
week[3] = "wed";
week[4] = "thu";
week[5] = "fri";
week[6] = "sat";
for( var i=0; i<7; i++ ) {
document.write( week[i] + " " );
}
「i」は 0~6まで変化(ループ)します。
alert( week[7] ); 何も入力されていない状態を表わす「 undefined 」 配列を指定する †
youbi = new Array("日曜日","月曜日","火曜日","水曜日","木曜日","金曜日","土曜日");
youbi = new Array( "日曜日", "月曜日", "火曜日", "水曜日", "木曜日", "金曜日", "土曜日" );
youbi = ["日曜日","月曜日","火曜日","水曜日","木曜日","金曜日","土曜日"]; 宿題 †挨拶と曜日を表示するページを作ってください。
余裕のある人は †
var div_id = new Array(7); div_id[0] = "color_sun"; div_id[1] = "color_mon"; div_id[2] = "color_tue"; div_id[3] = "color_wed"; …… ヒント document.write('<div id="' + div_id[i] + '">~</div>';
実際になにが表示されているか確認する場合は、FireFoxプラグイン「FireBug」で表示を確認できます。 |