개체 내장 개체

개체 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: 부울, 쿼리 구문 분석 여부 지정
  • slashesDenoteHost: Boolean, 기본값은 false입니다. true로 설정하면 '//'문자열 뒤에서 다음 '/'까지의 문자열이 호스트로 구문 분석됩니다 (예 : '// 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 및 port로 조합

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;

"?"+ query와 동일한 현재 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

하나 구문 분석 url

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

호출 매개 변수 :

  • url: 문자열, 구문 분석해야 할 항목 지정 url
  • parseQueryString: 부울, 쿼리 구문 분석 여부 지정
  • slashesDenoteHost: Boolean, 기본값은 false입니다. true로 설정하면 '//'문자열 뒤에서 다음 '/'까지의 문자열이 호스트로 구문 분석됩니다 (예 : '// 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: 문자열, 새 경로 지정

반환 결과 :

  • UrlObject, 재배치 데이터를 포함하는 객체를 반환합니다.

normalize

표준화 된 경로

1
UrlObject.normalize();

toString

객체의 문자열 표현을 반환합니다. 일반적으로 "[Native Object]"를 반환합니다. 객체는 자체 특성에 따라 다시 구현 될 수 있습니다.

1
String UrlObject.toString();

반환 결과 :

  • String, 객체의 문자열 표현을 반환합니다.

toJSON

객체의 JSON 형식 표현을 반환하고 일반적으로 객체가 정의한 읽을 수있는 속성 모음을 반환합니다.

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

호출 매개 변수 :

  • key: 문자열, 미사용

반환 결과 :

  • Value, 직렬화 가능한 JSON이 포함 된 값을 반환합니다.