Last Update 2009/03/29
TOP - JavaScript - Object - prototype.toString()メソッド
オブジェクトの種類を示す文字列を返します。
ただし、多くのの場合、ObjectクラスのtoString()ではなく、各オブジェクト内で定義されたtoString()が使用されます。
ObjectクラスのtoString()は次の文字列を返します。
ただし、多くのの場合、ObjectクラスのtoString()ではなく、各オブジェクト内で定義されたtoString()が使用されます。
ObjectクラスのtoString()は次の文字列を返します。
"[object , " + (オブジェクトの型) + "]"
(例)
<SCRIPT type="text/javascript">
<!--
function btnclick()
{
var s = "";
// Objectオブジェクトを生成
var o1 = new Object();
// Stringオブジェクトを生成
var o2 = new Object("test");
// Numberオブジェクトを生成
var o3 = new Object(123);
// Booleanオブジェクトを生成
var o4 = new Object(false);
// ObjectクラスのtoString()メソッドが使用される
s += o1.toString() + "\n";
// 以下、各クラスのtoString()メソッドが使用される
s += o2.toString() + "\n";
s += o3.toString() + "\n";
s += o4.toString() + "\n";
alert(s);
}
//-->
</SCRIPT>