似乎在數量上的對象,數值可以直接引用使用「this」而不是this.valueOf()或類似「THIS.VALUE」,例如:Javascript Number對象的方法中的「this」如何轉換爲對象的數值?
Number.prototype.printPlusOne=function(){
var tmp=this+1;
alert(tmp);
}
var n=new Number("5");
n.printPlusOne();
爲什麼這是可能的(直接使用「this」而不是上面的「this.valueOf()」)?
我在編號規範中沒有找到此功能,我錯過了什麼嗎?
此外,此自動轉換功能是否用於其他類別的對象?
謝謝,我剛剛學到了當'+'的一個操作數是一個字符串時,那麼對象的toString()隱式調用將其轉換爲字符串。 – 2013-02-19 05:01:17