URL
Úteis métodos para se lidar com URLs. Alguns desses métodos são baseados nas TLDs originals e de países. Provavelmente não irão funcionar com TLDs especiais ou de marcas.
address
__.url.address()
Retorna o endereço completo da URL.
__.url.address(); // https://www.gitbook.com/book/josantana/longdash
domain
__.url.domain( exact: boolean )
Retorna o nome do domínio. Sem TLDs.
__.url.domain(); // gitbook
hash
__.url.hash()
Retorna o hash da URL.
__.url.hash(); // #edit
isexternal
__.url.isExternal( url: string )
Checa se uma url é externa ou se casa com o domínio atual. Retorna true
ou false
.
__.url.isexternal('http://www.github.com/'); // true
param
__.url.param( name: string, reverse: boolean )
Recupera o valor de um parâmetro da URL. Ele irá retornar automaticamente a primeira ocorrência deste parâmetro. Se você quiser a última, altere o argumento reverse
para true
.
__.url.param('utm_source'); // google
path
__.url.path()
Retorna o caminho da URL.
__.url.path(); // /book/josantana/longdash
protocol
__.url.protocol()
Retorna o protocolo da URL.
__.url.protocol(); // https
search
__.url.search()
Retorna os parâmetros de busca da URL.
__.url.search(); // ?v=k9CbDcOT1e8
subdomain
__.url.subdomain( exact: boolean )
Retorna uma array com todos os subdomínios.
__.url.subdomain(); // www
tld
__.url.tld( exact: boolean )
Retorna uma array com todos os TLDs (Top-Level Domains).
__.url.tld(); // com
Baseado no módulo URL da nossa antiga biblioteca.