Loose-Info.com

Last Update 2019/12/25


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>