code: function () {
        var result = '';
        if (this._string) {
          return this._string;
        } else {
          result = this.scheme === undefined ? result : (result + this.scheme + ':');
          result = this.authority === undefined ? result : (result + '//' + this.authority);
          result = result + this.path;
          result = this.query === undefined ? result : (result + '?' + this.query);
          result = this.fragment === undefined ? result : (result + '#' + this.fragment);
          this._string = result;
          return result;
        }
      }
docs: Returns the URI as an absolute string
  @returns String