TOP - JavaScript - Object - prototype.valueOf()メソッド

表示上toString()と同様な値を返すメソッドですが、数値などを数値として返します。
"[object , " + (オブジェクトの型) + "]"

(例)
<SCRIPT type="text/javascript">
<!--
    function btnclick()
    {
        var s = "";

        var o1 = new Object();                         // Objectオブジェクトを生成
        var o2 = new Object("test");                   // Stringオブジェクトを生成
        var o3 = new Object(123);                      // Numberオブジェクトを生成
        var o4 = new Object(456);                      // Numberオブジェクトを生成

        s += o1.valueOf() + "\n"                       // ObjectクラスのtoString()メソッドと同様の
                                                       // 値が返される

        s += o2.valueOf() + "\n";                      // 文字列が返される

        s += o3.valueOf() + o4.valueOf() + "\n";       // valueOf()メソッドにより数値が返される

        s += o3.toString() + o4.toString() + "\n";     // toString()メソッドにより数値が文字として
                                                       // 返される

        alert(s);
    }
//-->
</SCRIPT>


Copyright(C) 2006-2011 CLAYPOT. All Rights Reserved.