window.location是一个对象。但是当您执行location.toString()
时,它会将对象转换为等效于location.href
。
我的问题是怎么样?我可以将对象设置为类似的行为吗?
答案 0 :(得分:5)
您可以向对象添加toString
方法,以返回您想要的内容。在那种情况下href
例如:
var obj = {
href:'',
toString:function(){
return this.href;
}
};
obj.href = 'http://stackoverflow.com';
obj.toString();