function A(){
this.a = {
toString:function(){
return "5";
},
valueOf:function(){
return 1;
}
}
}
var a = new A();
a.a + "1" //为"11"
function A(){
this.a = {
toString:function(){
return "5";
}
}
}
var a = new A();
a.a + "1" //为"51"
function A(){
this.a = {
}
}
var a = new A();
a.a + "1" // "[object Object]1"
//valueOf 优先级大一些哟!
valueOf && toString
最新推荐文章于 2022-09-11 15:51:01 发布