javascript对象的自定义返回

javascript对象的自定义返回,javascript,Javascript,我正在尝试创建一个基于URL本机对象的对象:CustomURL 我希望CustomURL像“window.location”一样工作: new CustomURL()以字符串格式返回完整url(不使用显式toString) 新建CustomURL()。主机返回主机 class CustomURL extends URL{ constructor(url,baseurl){ super(url,baseurl); } //CUSTOM METHOD foo(){

我正在尝试创建一个基于URL本机对象的对象:CustomURL

我希望CustomURL像“window.location”一样工作:

  • new CustomURL()以字符串格式返回完整url(不使用显式toString)
  • 新建CustomURL()。主机返回主机

    class CustomURL extends URL{
    
      constructor(url,baseurl){
        super(url,baseurl);
      }
    
      //CUSTOM METHOD
      foo(){
    
      }
    }
    
我如何知道是否调用了属性


谢谢

窗口。您描述的位置不符合要求

const l=window.location;
控制台日志(l型)
get host(){…}
应该这样做。get host()是在URL上定义的