객체 내장 객체

개체 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: Boolean, 기본값은 false, true로 설정하면 '//' 문자열 이후부터 다음 '/'까지의 문자열은 호스트로 구문 분석됩니다(예: '//foo/bar', 결과는 { host:'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

문자열, 쿼리 및 현재 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;

문자열, 쿼리 및 설정 요청 문자열("?" 포함)은 현재 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: Boolean, 기본값은 false, true로 설정하면 '//' 문자열 이후부터 다음 '/'까지의 문자열은 호스트로 구문 분석됩니다(예: '//foo/bar', 결과는 { host:'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

개체의 문자열 표현을 반환하고 일반적으로 "[네이티브 개체]"를 반환하며 개체는 고유한 특성에 따라 다시 구현할 수 있습니다.

1
String UrlObject.toString();

반환 결과:

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

toJSON

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

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

호출 매개변수:

  • key: 문자열, 미사용

반환 결과:

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