zoukankan      html  css  js  c++  java
  • URL模块之parse方法

    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格式。

  • 相关阅读:
    第六周作业
    第四周作业(登录验证码)
    JSP第二次作业
    JSP第一次作业求1-100间的素数
    软件测试课堂作业
    安卓作业(购物商城)
    安卓作业
    Android 简易计算器
    jsp第七次作业
    JSP第六次作业
  • 原文地址:https://www.cnblogs.com/n2meetu/p/7838892.html
Copyright © 2011-2022 走看看