Javascript获取不带查询字符串的url

Javascript获取不带查询字符串的url,javascript,Javascript,我有以下网址: url = 'http://stackoverflow.com/questions/ask?new=question' 如果没有查询字符串,我如何获取url?好的,现在我正在做下面的事情,但是有没有一种方法可以代替添加两个呢 window.location.origin + window.location.pathname 例如-location.href.split(“?”[0]-按?拆分并获取结果数组的第一个元素。即使位置中没有?,它也会工作-整个url将是数组的单个元素

我有以下网址:

url = 'http://stackoverflow.com/questions/ask?new=question'
如果没有查询字符串,我如何获取url?好的,现在我正在做下面的事情,但是有没有一种方法可以代替添加两个呢

window.location.origin + window.location.pathname

例如-
location.href.split(“?”[0]
-按
拆分并获取结果数组的第一个元素。即使位置中没有
,它也会工作-整个url将是数组的单个元素


附:投票人评论?不要胆小。

要获取url的所有不同部分,正确的语法应该是
location.protocol+'/'+location.host+location.pathname
。下面是一个显示此代码段所在url的示例:

document.body.innerHTML=“代码段位于以下网址:“+getURL()”;
函数getURL(){
返回location.protocol+'/'+location.host+location.pathname
}