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

オブジェクト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

url文字列を使用して構築されたUrlObjectオブジェクトコンストラクター

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

hastnameと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;

メンバー関数

parse

url文字列を解析する

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

呼び出しパラメーター:

  • url :文字列、解析する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シリアライズ可能な値を含む値を返します