Last Update 2009/03/29
TOP - JavaScript - Object - prototype.valueOf()メソッド
表示上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);
// Numberオブジェクトを生成
var o4 = new Object(456);
// ObjectクラスのtoString()メソッドと同様の値が返される
s += o1.valueOf() + "\n"
// 文字列が返される
s += o2.valueOf() + "\n";
// valueOf()メソッドにより数値が返される
s += o3.valueOf() + o4.valueOf() + "\n";
// toString()メソッドにより数値が文字として返される
s += o3.toString() + o4.toString() + "\n";
alert(s);
}
//-->
</SCRIPT>