url.parse(urlString , boolean , boolean)

parse这个方法可以将一个url的字符串解析并返回一个url的对象。

参数:

urlString指传入一个url地址的字符串

第二个参数(可省)传入一个布尔值,默认为false,为true时,返回的url对象中,query的属性为一个对象。

第三个参数(可省)传入一个布尔值,默认为false,为true时,额,我也不知道有什么不同,可以去看看API。

例子1,url.parse只传一个参数的情况。

url.parse("http://user:pass@host.com:8080/p/a/t/h?query=string#hash");
返回值:
{
protocol: 'http:',
slashes: true,
auth: 'user:pass',
host: 'host.com:8080',
port: '8080',
hostname: 'host.com',
hash: '#hash',
search: '?query=string',
query: 'query=string',
pathname: '/p/a/t/h',
path: '/p/a/t/h?query=string',
href: 'http://user:pass@host.com:8080/p/a/t/h?query=string#hash'
}
没有设置第二个参数为true时,query属性为一个字符串类型

例子2,url.parse第二个参数为true的情况

url.parse("http://user:pass@host.com:8080/p/a/t/h?query=string#hash",true);
返回值:
{
protocol: 'http:',
slashes: true,
auth: 'user:pass',
host: 'host.com:8080',
port: '8080',
hostname: 'host.com',
hash: '#hash',
search: '?query=string',
query: { query: 'string' },
pathname: '/p/a/t/h',
path: '/p/a/t/h?query=string',
href: 'http://user:pass@host.com:8080/p/a/t/h?query=string#hash'
}

将第二个参数设置为true时,query属性为 “名称/值”对的集合,即json格式。

最新文章

  1. heartbleed漏洞利用
  2. GC 基础
  3. Android核心分析之二十一Android应用框架之AndroidApplication
  4. php检查漏洞防护补丁-防护XSS,SQL,文件包含等多种高危漏洞
  5. IP工具类——IpAddress.java
  6. HTML5学习参考资料整理
  7. 关于split splice slice 的一些事
  8. hdu Online Judge
  9. CodeForces 616D Longest k-Good Segment
  10. Android完全退出activity
  11. js 校验 btc eth 地址
  12. mysql 原理 ~ checkpoint
  13. [Bayes] runif: Inversion Sampling
  14. 优美的爆搜?KDtree学习
  15. 每日英语:China to Move Slowly on One-Child Law Reform
  16. Linux下的反调试技术
  17. JAVA分代收集机制详解
  18. ORA-01843: 无效的月份,执行sql语句更改为美国语言后仍然失败的解决办法
  19. csu 1756(数论+去重)
  20. JSP 连接数据库

热门文章

  1. Ionic3学习笔记(一)安装、项目结构与常用命令
  2. unserialize() [function.unserialize]: Error at offset
  3. Revit二次开发初体验
  4. hadoop各个名词的理解
  5. springboot与thrift集成实现服务端和客户端
  6. java基础--static关键字的使用
  7. 理解HTTPS
  8. hdu 4751 Divide Groups bfs (2013 ACM/ICPC Asia Regional Nanjing Online 1004)
  9. 神经网络JOONE的实践
  10. OOAD-设计模式(三)之创建型设计模式(5种)