[トップページ] [戻る]
変数とオブジェクト


変数
変数は、計算結果や文字などを入れておく「箱」みたいなものです。
変数を明示的に定義する場合、
	var str = "文字列なのです";
var を使用しますが、暗黙的に
	str = "文字列なのです";
でも、エラーにはなりません。またデータ型ですが、JavaScriptはC言語などと違い、どんな型のデータか、 ということを定義していません。

	buffer = "abcdefg"; // 文字列
	buffer = -123.45; // 数値
	buffer = null;  // コンピュータで一番小さい値(何も無し)
基本オブジェクト
JavaScriptでは、あらかじめ用意されているオブジェクト(これを基本オブジェクトといいます)を使用することができます。

オブジェクトは、そのままの形(String()やDate())では使用することができないので、new でオブジェクトのインスタンス(実体)を作成して使用します。
	//現在の日付を取得します
	var Today = new Date();
	document.write(Today.getDate());
this(オブジェクト参照)
this は、現在参照しているオブジェクトです。C++言語の this ポインタに意味が似ています。

	<SCRIPT LANGUAGE="JavaScript">
	function this_test(obj) {
		//this を使ってみる
		document.write("選択されたボタンの値は…", obj.value);
	}
	</SCRIPT>

	<FORM NAME="form1">
	<INPUT TYPE="RADIO" VALUE="R1" onClick="this_test(this)">
	<INPUT TYPE="RADIO" VALUE="R2" onClick="this_test(this)">
	<INPUT TYPE="RADIO" VALUE="R3" onClick="this_test(this)">
	</FORM>
上記の例では、ラジオボタンが3つで、クリックしたオブジェクトの参照(this)を 関数に渡すようになっています。引数にオブジェクト参照を渡すことにより、クリックされたラジオボタンの値(value) をスクリプト側で判断できます。

[トップページ] [戻る]
Copyright (C) 2000 Me All rights reserved
Mail To webmaster