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

Объект 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: '/' });

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

конструктор

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 : String, указать структуру url - url строки
  • parseQueryString : Boolean, указывает, нужно ли анализировать запрос
  • slashesDenoteHost : Boolean, по умолчанию - false, если установлено значение true, строка из строки '//' до следующей '/' будет проанализирована как host, например, '// foo / bar', результат должен {host: 'foo', pathname: '/ bar'} вместо {pathname: '// foo / bar'}

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

href

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

1
String UrlObject.href;

protocol

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

1
String UrlObject.protocol;

slashes

Boolean, запросить и установить, содержит ли текущий объект 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, собранного из имени пользователя и порта

1
String UrlObject.host;

hostname

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

1
String UrlObject.hostname;

port

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

1
String UrlObject.port;

path

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

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;

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

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 путь 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