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.



__.url.address()

Retorna o endereço completo da URL.

__.url.address(); // https://www.gitbook.com/book/josantana/longdash

__.url.domain( exact: boolean )

Retorna o nome do domínio. Sem TLDs.

__.url.domain(); // gitbook

__.url.hash()

Retorna o hash da URL.

__.url.hash(); // #edit

__.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

__.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

__.url.path()

Retorna o caminho da URL.

__.url.path(); // /book/josantana/longdash

__.url.protocol()

Retorna o protocolo da URL.

__.url.protocol(); // https

__.url.search()

Retorna os parâmetros de busca da URL.

__.url.search(); // ?v=k9CbDcOT1e8

__.url.subdomain( exact: boolean )

Retorna uma array com todos os subdomínios.

__.url.subdomain(); // www

__.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.