博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
javascript 对象的方式解析url地址参数
阅读量:7090 次
发布时间:2019-06-28

本文共 887 字,大约阅读时间需要 2 分钟。

看到一个知识点,比如说给一个 url参数,让其解析里面的各个参数,以前我都是通过字符串分割来实现的。但是通过这样的方式比较麻烦,而且操作字符串容易出错。今天看到了一个更有效更快速的方式,就是通过对象来解析的。

比如我们的url是:https://www.baidu.com:8080/aaa/1.html?id=1&key=test 我们现在来通过对象的方式解析。截取字符串都不用说了。

(function(window){                        // 需要解析的 url 地址            var url = "https://www.baidu.com:8080/aaa/1.html?id=1&key=test#ffff";                        // 创建以个a标签            var link = window.document.createElement("a");            // 给 href 赋值            link.href = url;             console.log("protocol:"+link.protocol);            console.log("host:"+link.host);            console.log("hostname:"+link.hostname);            console.log("port:"+link.port);            console.log("pathname:"+link.pathname);            console.log("search:"+link.search);            console.log("hash:"+link.hash);        })(window);

 运行后:

转载于:https://www.cnblogs.com/changsen-wang/p/9459336.html

你可能感兴趣的文章
WayOs 帐号到期自动清理工具,致浪费在清理到期用户的青春
查看>>
新买的mac笔记本,发现vi编辑器没有颜色的解决方案
查看>>
object-c 混编 调用C,C++接口
查看>>
JQuery Ajax实例总结
查看>>
CentOS中文件夹基本操作命令
查看>>
VS2008 Project : error PRJ0019: 某个工具从以下位置返回了错误代码: "正在执行生成后事件..."解决方案...
查看>>
js判断图片是否存在,并做处理
查看>>
触摸屏
查看>>
webservice 测试窗体只能用于来自本地计算机的请求
查看>>
Java 中队列的使用
查看>>
再见 2014,你好 2015
查看>>
13 SELECT 以外的内容
查看>>
初中面谈招生网上招生报名系统
查看>>
.NET平台开源项目速览(9)软件序列号生成组件SoftwareProtector介绍与使用
查看>>
干货:史上最实用逃顶绝招十二式!
查看>>
鸟哥Linux私房菜 基础学习篇读书笔记(10):Linux磁盘和文件系统管理(3)
查看>>
简述Session 、Cookie、cache 区别
查看>>
large-scale analysis of malware downloaders
查看>>
pyqt声音输入
查看>>
FMX 模态窗体
查看>>