URL模块之parse方法
生活随笔
收集整理的這篇文章主要介紹了
URL模块之parse方法
小編覺得挺不錯的,現(xiàn)在分享給大家,幫大家做個參考.
url.parse(urlString , boolean , boolean)
parse這個方法可以將一個url的字符串解析并返回一個url的對象。
參數(shù):
urlString指傳入一個url地址的字符串第二個參數(shù)(可省)傳入一個布爾值,默認為false,為true時,返回的url對象中,query的屬性為一個對象。第三個參數(shù)(可省)傳入一個布爾值,默認為false,為true時,額,我也不知道有什么不同,可以去看看API。例子1,url.parse只傳一個參數(shù)的情況。
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'} 沒有設置第二個參數(shù)為true時,query屬性為一個字符串類型例子2,url.parse第二個參數(shù)為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'}將第二個參數(shù)設置為true時,query屬性為 “名稱/值”對的集合,即json格式。
更多專業(yè)前端知識,請上 【猿2048】www.mk2048.com 創(chuàng)作挑戰(zhàn)賽新人創(chuàng)作獎勵來咯,堅持創(chuàng)作打卡瓜分現(xiàn)金大獎
總結(jié)
以上是生活随笔為你收集整理的URL模块之parse方法的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: JS中apply和call的应用和区别
- 下一篇: EventUtil.addHandler