javascript - 为什么 location.toString() 报告与 location.href 相同?

标签 javascript

window.location 是一个对象。但是,当您执行 location.toString() 时,它会将对象转换为等同于 location.href 的对象。

我的问题是如何?我可以将对象设置为类似的行为吗?

最佳答案

您可以将 toString 方法添加到您的对象以返回您想要的内容。在那种情况下 href

例如:

var obj = {
  href:'',
  toString:function(){
    return this.href;
  }
};

obj.href = 'http://stackoverflow.com';
obj.toString();

关于javascript - 为什么 location.toString() 报告与 location.href 相同?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6329092/

相关文章:

javascript - 衡量客户的表现

javascript - 使用 Dojo 的第二个选择值来过滤选择中的选项

javascript - 如果 div 滑出 View 后将其删除?

javascript - 如何访问 Controller 中的表单变量?

javascript - 如何在 webgl 中定位对象以进行绘图?以及为什么

javascript - jQuery 坏了? Bootstrap 无法在 BOOTSTRAP SITE 上正常工作,仅访问开发机器

javascript - 从表单外部获取值

javascript - 如何使用 java 脚本检索动态 CRM 自定义字段值?

javascript - Div 溢出,滚动只在那里工作,直到 div 被删除并触发该溢出 offsetheight div 的偏移量

Javascript - 高效插入多个 HTML 元素