オブジェクト組み込みオブジェクト

オブジェクト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 :オブジェクト、構築パラメータを指定するディクショナリオブジェクト、サポートされるフィールドは、プロトコル、スラッシュ、ユーザー名、パスワード、ホスト名、ポート、パス名、クエリ、 hash

UrlObjectオブジェクトコンストラクター、 url文字列構成を使用

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

呼び出しパラメータ:

  • url :文字列、 url文字列を指定します
  • parseQueryString :ブール値。クエリを解析するかどうかを指定します
  • slashesDenoteHost :ブール値、デフォルトはfalse、trueに設定した場合、文字列 '//'の後から次の '/'までの文字列は、ホストとして解析されます。例えば、 '// foo / bar'。結果は次のようになります。 {pathname: '// foo / bar'}の代わりに{host: 'foo'、pathname: '/ 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

文字列、hasnameとportで組み立てられた現在のUrlObjectオブジェクトの完全なホストの説明を照会および設定します

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 :文字列、解析するurl文字列を指定します
  • parseQueryString :ブール値。クエリを解析するかどうかを指定します
  • slashesDenoteHost :ブール値、デフォルトはfalse、trueに設定した場合、文字列 '//'の後から次の '/'までの文字列は、ホストとして解析されます。例えば、 '// foo / bar'。結果は次のようになります。 {pathname: '// foo / bar'}の代わりに{host: 'foo'、pathname: '/ bar'}

format

指定されたパラメータでUrlObjectを構築します

1
UrlObject.format(Object args);

呼び出しパラメータ:

  • args :オブジェクト、構築パラメータを指定するディクショナリオブジェクト、サポートされるフィールドは、プロトコル、スラッシュ、ユーザー名、パスワード、ホスト名、ポート、パス名、クエリ、 hash

resolve

urlパスをurl 、新しいパスが相対パスか絶対パスかを自動的に識別します

1
UrlObject UrlObject.resolve(String url);

呼び出しパラメータ:

  • url :文字列、新しいパスを指定

結果を返す:

  • UrlObject 、再配置データを含むオブジェクトを返します

normalize

標準化されたパス

1
UrlObject.normalize();

toString

オブジェクトの文字列表現を返します。通常は「[Native Object]」を返します。オブジェクトは、独自の特性に従って再実装できます

1
String UrlObject.toString();

結果を返す:

  • String 、オブジェクトの文字列表現を返します

toJSON

オブジェクトのJSON形式表現を返します。通常、オブジェクトによって定義された読み取り可能な属性のコレクションを返します

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

呼び出しパラメータ:

  • key :文字列、未使用

結果を返す:

  • Value 、シリアル化可能なJSONを含む値を返します