code: function setHref(uri) {
    uri.href = '';
    if (uri.protocol) uri.href += uri.protocol + '//';
    if (uri.host) uri.href += uri.host;
    if (uri.path) uri.href += uri.path;
    if (uri.hash) uri.href += uri.hash;
  }
docs: construct href property