Numberオブジェクトでは、this.valueOf()の代わりに「this」または「this.value」のようなものを使用して数値を直接参照できるようです。次に例を示します。
Number.prototype.printPlusOne=function(){
var tmp=this+1;
alert(tmp);
}
var n=new Number("5");
n.printPlusOne();
そして、なぜこれが可能ですか(上記の追加で「this.valueOf()」の代わりに「this」を直接使用する)?
番号の仕様でこの機能が見つかりませんでした。何か見落としていましたか?
さらに、この自動変換機能は他のクラスのオブジェクトで使用されていますか?