似乎在 Number 对象中,数值可以直接使用“this”而不是 this.valueOf() 或类似“this.value”的东西来引用,例如:
Number.prototype.printPlusOne=function(){
var tmp=this+1;
alert(tmp);
}
var n=new Number("5");
n.printPlusOne();
为什么这是可能的(在上面的添加中直接使用“this”而不是“this.valueOf()”)?
我在号码规范中没有找到这个功能,我错过了什么吗?
此外,这种自动转换功能是否用于其他类别的对象?