Объект встроенный объект

Объект UrlObject

Объект обработки url

Базовый модуль. поставкаurl Форматирование, разбор и сборка

1 2 3 4 5 6
var url = new net.Url('http://www.xici.net/'); var url = new net.Url({ protocol: 'http:', hostname: 'www.xici.net', pathname: '/' });

Наследование

#lineWidth: 1.5 #font: Helvetica,sans-Serif #fontSize: 10 #leading: 1.6 #.this: fill=lightgray #.class: fill=white [<class>object|toString();toJSON()] [<this>UrlObject|new UrlObject()|href;protocol;slashes;auth;username;password;host;hostname;port;path;pathname;search;query;hash;searchParams|parse();format();resolve();normalize()] [object] <:- [UrlObject] UrlObject new UrlObject() href protocol slashes auth username password host hostname port path pathname search query hash searchParams parse() format() resolve() normalize() object toString() toJSON()

Конструктор

UrlObject

Конструктор объекта UrlObject, использующий конструкцию параметров

1
new UrlObject(Object args);

Параметры звонка:

  • args: Object, объект словаря, который определяет параметры построения. Поддерживаемые поля: протокол, косая черта, имя пользователя, пароль, имя хоста, порт, путь, запрос, hash

Конструктор объекта UrlObject, используйте url Конструкция струны

1 2 3
new UrlObject(String url = "", Boolean parseQueryString = false, Boolean slashesDenoteHost = false);

Параметры звонка:

  • url: Строка, указанная структура url Нить
  • parseQueryString: Boolean, укажите, нужно ли анализировать запрос
  • slashesDenoteHost: Boolean, по умолчанию false, если установлено значение true, строка после строки '//' до следующего '/' будет анализироваться как host, например, '// foo / bar', результат должен быть { host: 'foo', pathname: '/ bar') вместо {pathname: '// foo / bar'}

Атрибуты члена

href

Строка, запрос и установка полноты текущего объекта UrlObject url Описание адреса, это описание собирается из всех остальных атрибутов

1
String UrlObject.href;

protocol

Строка, запрос и установка имени протокола в текущем объекте UrlObject

1
String UrlObject.protocol;

slashes

Логическое, запросить и установить, содержит ли текущий объект UrlObject двойную косую черту

1
Boolean UrlObject.slashes;

auth

Строка, запрос и установка полной строки проверки в текущем объекте UrlObject, собранной с помощью атрибутов имени пользователя и пароля.

1
String UrlObject.auth;

username

Строка, запрос и установка аутентифицированного пользователя в текущем объекте UrlObject

1
String UrlObject.username;

password

Строка, запрос и установка пароля аутентификации в текущем объекте UrlObject

1
String UrlObject.password;

host

Строка, запрос и установка полного описания хоста в текущем объекте UrlObject, собранном по hasname и порту.

1
String UrlObject.host;

hostname

Строка, запрос и установка имени хоста в текущем объекте UrlObject

1
String UrlObject.hostname;

port

Строка, запрос и установка номера порта в текущем объекте UrlObject

1
String UrlObject.port;

path

Строка, запрос и установка полного пути запроса в текущем объекте UrlObject (включая запрос), собранный по имени пути и запросу

1
String UrlObject.path;

pathname

Строка, запрос и установка пути в текущем объекте UrlObject

1
String UrlObject.pathname;

Строка, запрос и установка строки запроса (включая «?») В текущем объекте UrlObject, что эквивалентно «?» + Query

1
String UrlObject.search;

query

Значение, запрос и установка строки запроса в текущем объекте UrlObject (без "?")

1
Value UrlObject.query;

hash

Строка, запрос и установка точки привязки запроса в текущем объекте UrlObject (включая "#")

1
String UrlObject.hash;

searchParams

HttpCollection, Запросить строку запроса в текущем объекте UrlObject (без "?")

1
readonly HttpCollection UrlObject.searchParams;

Функция члена

parse

Разобрать один url Нить

1 2 3
UrlObject.parse(String url, Boolean parseQueryString = false, Boolean slashesDenoteHost = false);

Параметры звонка:

  • url: String, укажите, что нужно разобрать url Нить
  • parseQueryString: Boolean, укажите, нужно ли анализировать запрос
  • slashesDenoteHost: Boolean, по умолчанию false, если установлено значение true, строка после строки '//' до следующего '/' будет анализироваться как host, например, '// foo / bar', результат должен быть { host: 'foo', pathname: '/ bar') вместо {pathname: '// foo / bar'}

format

Создать UrlObject с указанными параметрами

1
UrlObject.format(Object args);

Параметры звонка:

  • args: Object, объект словаря, который определяет параметры построения. Поддерживаемые поля: протокол, косая черта, имя пользователя, пароль, имя хоста, порт, путь, запрос, hash

resolve

сброс настроек url Путь, автоматически распознает, является ли новый путь относительным или абсолютным путем

1
UrlObject UrlObject.resolve(String url);

Параметры звонка:

  • url: String, укажите новый путь

Результат возврата:

  • UrlObject, Возвращает объект, содержащий данные о перемещении

normalize

Стандартный путь

1
UrlObject.normalize();

toString

Возвращает строковое представление объекта, обычно возвращает «[Native Object]», объект может быть повторно реализован в соответствии с его собственными характеристиками.

1
String UrlObject.toString();

Результат возврата:

  • String, Возвращает строковое представление объекта

toJSON

Возвращает представление объекта в формате JSON, обычно возвращает набор читаемых атрибутов, определенных объектом.

1
Value UrlObject.toJSON(String key = "");

Параметры звонка:

  • key: Строка, не используется

Результат возврата:

  • Value, Возвращает значение, содержащее сериализуемый JSON