开发者社区> 问答> 正文

JS解析URL函数parseURL

screenshot
该函数在没有传递参数的情况下默认解析的是当前URL,
但是函数中并没有看到类似

host = window.location.host; 
url=document.domain;  
url = window.location.href;

这类获取当前URL的代码,那么该函数是如何获取当前的URL并进行解析的呢?

展开
收起
杨冬芳 2016-06-16 18:33:34 2782 0
1 条回答
写回答
取消 提交回答
  • IT从业

    var a = document.createElement('a');
    a.href = url;

    这里创建了一个a元素,默认a.href是空字符串。
    但 a.href = url 这一步,url如果没有带上protocol的话,相当于当前页面URL加上url。
    所以不传参数的话,这个函数就这样取到当前页面的URL了。

    2019-07-17 19:41:47
    赞同 展开评论 打赏
问答排行榜
最热
最新

相关电子书

更多
JavaScript面向对象的程序设计 立即下载
Delivering Javascript to World 立即下载
编程语言如何演化-以JS的private为例 立即下载

相关镜像