我想要一根绳子

var a = "http://example.com/aa/bb/"

把它加工成一个物体

a.hostname == "example.com"

a.pathname == "/aa/bb"

推荐答案

var getLocation = function(href) {
    var l = document.createElement("a");
    l.href = href;
    return l;
};
var l = getLocation("http://example.com/path");
console.debug(l.hostname)
>> "example.com"
console.debug(l.pathname)
>> "/path"

Javascript相关问答推荐

为什么子组件没有在reaction中渲染?

更新Reduxstore 中的状态变量,导致整个应用程序出现不必要的重新渲染

使用JavaScript重命名对象数组中的键

序列查找器功能应用默认值而不是读取响应

一次仅播放一个音频

有Angular 的material .未应用收件箱中的价值变化

有什么(最佳)方法可以从模块中获取脚本模块的多姆元素吗?

Vega中的模运算符

我可以从React中的出口从主布局调用一个处理程序函数吗?

在拖放时阻止文件打开

Javascript json定制

rxjs插入延迟数据

Reaction组件在本应被设置隐藏时仍显示

JavaScript不重定向配置的PATH

将范围 Select 器添加到HighChart面积图

使用RxJS from Event和@ViewChild vs KeyUp事件和RxJS主题更改输入字段值

为什么我的Navbar.css没有显示在本地主机页面上?

我无法在Api Reaction本机上发出GET请求

rxjs在每次迭代后更新数组的可观察值

更改管线时不渲染组件的react