Obtenha partes de URL sem regex

Aqui está um truque legal que encontrei no Stackoverflow para obter partes de qualquer URL sem usar regex :

var a = document.createElement('a');
a
.href = url;

// Get parts easily now:
console
.log(a.host);
console
.log(a.hostname);
// and so on...