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

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

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

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

呼び出しパラメーター:

  • url:文字列、指定された構造 url
  • parseQueryString:ブール値、クエリを解析するかどうかを指定します
  • slashesDenoteHost:ブール値、デフォルトはfalse、trueに設定すると、文字列「//」の後から次の「/」までの文字列がホストとして解析されます(例:「// foo / bar」)。結果は{になります。ホスト: 'foo'、パス名: '/ bar'){パス名: '// 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

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オブジェクトのリクエスト文字列(「?」を含む)の設定。これは「?」+クエリと同等です。

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

1つ解析する url

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

呼び出しパラメーター:

  • url:文字列、解析する必要があるものを指定します url
  • parseQueryString:ブール値、クエリを解析するかどうかを指定します
  • slashesDenoteHost:ブール値、デフォルトはfalse、trueに設定すると、文字列「//」の後から次の「/」までの文字列がホストとして解析されます(例:「// foo / bar」)。結果は{になります。ホスト: 'foo'、パス名: '/ bar'){パス名: '// foo / bar'}の代わりに

format

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

1
UrlObject.format(Object args);

呼び出しパラメーター:

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

resolve

リセット url パス、新しいパスが相対パスであるか絶対パスであるかを自動的に認識します

1
UrlObject UrlObject.resolve(String url);

呼び出しパラメーター:

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

戻り結果:

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

normalize

標準化されたパス

1
UrlObject.normalize();

toString

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

1
String UrlObject.toString();

戻り結果:

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

toJSON

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

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

呼び出しパラメーター:

  • key:文字列、未使用

戻り結果:

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